re:int (*p)[9]; 这样定义的p是...
int (*p)[9]; 这样定义的p是指向一维数组(整个数组)的指针,同时也是二维数组的行指针,它能指向二维数组的一行(有9个元素),如果对它实行p++运算,p向下移动的是 2乘以9=18 个字节,而不是2个字节。它与定义的一个普通指针使它等于一个一维数组的首元素地址是不同的。
所以 int (*p)[9] 与int p[][9]是等价的。数组名也是指针,两者的p也都指向列数为9的二维数组。(不过只有在对二维数组赋初值的前提下才能省略行数)
。
。。
哇靠~!
。361°。。
让开~~!!!
。。361°。。。。
我给你们送乐子来了~!
。。。。361°。。。。。。