二维数组中a[0]++是非法的为什么,a[0]+1是什么意思,二维数组中a[0]不是一个地址常量吗a[0]在二维数组中不是一个地址常量吗?不是不能改变的吗,为啥还a[0]+1啊,那个a移动怎么也加1了,求解答
a[0]不是相当于一个一维数组吗为啥说是指针啊,别的我理解了。
追答数组名等价于指向该数组首元的指针常量。
是指针常量的意思吗
如果是那个指针常量及那个数组名还可以通过加减变化吗
麻烦了
追答对,指针变量的值可以改变。 数组名是指针常量,他的值不能改变 a[0]+1和a+1指向下一行。但是不能写成a[0]=a[0]+1或者a=a+1, 这是想直接改变 a 的值。所谓的指针就是地址。变量地址就做指针。能存放的地址的变量叫做指针变量。 a[0]是 a[0]行的地址。所以他叫指针。
本回答被提问者采纳