变量访问的两种方式(取值):
1.通过变量名
2.通过变量的地址(指针)
int *p;//指针变量p指向一个int类型的地址
指针变量和地址的区别(int *p、int arr[3]):
1. 指针变量指向的地址是可以变的(即p可以执行不同的整形地址),所以p++是可以的;
而数组名是一个常量(即在定义数组的时候它的地址就固定了),所以arr++不行。
2. 所占的空间大小不同(sizeof())
sizeof(p) = 8;表示一个指针变量占8个字节,即每种类型的地址都占8字节(类比一个整型变量占4个字节)
sizeof(arr) = 12;表示一个数组所占的空间大小