数组名++
数组地址是不可以++,--的;指针是可以++,--的;
int a[10];
a++;//是无法通过编译的,a在运算中表示数组a的首地址,地址是不可以++的,a++会给a重新赋值,导致数组首地址改变;
int * pb;
pb=a+1;//可以通过编译的,数组名a在运算表达式中表示首元素地址,a+1,表示a偏移一个int型长度(即4个字节);
pb++;//可以通过编译,指针是可以 ++、--的;
a[0]++;//可以通过编译,a[0]是一个int型数据,a[0]++表示a[0]自身加1
数组名++最先出现在Python成神之路。
共有 0 条评论