int a[2] = {1,2}; int *p = a; p++;//可以 a++;//不可以以上可以说明,数组名是一个指针常量,是不可以改变的,目的是保护数组地址不变。而代码中的p是可以改变的,因为他是一个变量。