int a[10];
a++;//是无法通过编译的,a在运算中表示数组a的首地址,a++会给a重新赋值,导致数组首地址改变;
int * pb;
pb=a+1;//可以通过编译的,数组名a在运算表达式中表示首元素地址,a+1,表示a偏移一个int型长度(即4个字节);
int b;
a[0]++;//可以通过编译,a[0]是一个int型数据,a[0]++表示a[0]自身加1
int a[10];
a++;//是无法通过编译的,a在运算中表示数组a的首地址,a++会给a重新赋值,导致数组首地址改变;
int * pb;
pb=a+1;//可以通过编译的,数组名a在运算表达式中表示首元素地址,a+1,表示a偏移一个int型长度(即4个字节);
int b;
a[0]++;//可以通过编译,a[0]是一个int型数据,a[0]++表示a[0]自身加1