c语言大神进:再问你个问题,麻烦下下 对于二维数组来说,a[i]与&a[i]等价,c语言大神进:再问你个问题,麻烦下下对于二维数组来说,a[i]与&a[i]等价,而a+i等价于&a[i],*(a+i)等价于a[i],那么是不是可以说

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/15 11:03:09
c语言大神进:再问你个问题,麻烦下下 对于二维数组来说,a[i]与&a[i]等价,c语言大神进:再问你个问题,麻烦下下对于二维数组来说,a[i]与&a[i]等价,而a+i等价于&a[i],*(a+i)等价于a[i],那么是不是可以说
xRN@ £bA!iHqJy%((&$*gf_xDXƦ{νܙ PG;"iU*k<񴁕.FUOb%/"Orx"P+ t5UTrAJz#nW](@Ӝ6+p/x|eda%yL?~w6f_{CW5H]1//waBP-SJjҗHø[9!r`HKS154)M E)I բ3Mn$lƂ, i9bLS!f̗}K !d8<de}E' E,u= SCYL]DS}H5_9ّVH 7:#^vm?4

c语言大神进:再问你个问题,麻烦下下 对于二维数组来说,a[i]与&a[i]等价,c语言大神进:再问你个问题,麻烦下下对于二维数组来说,a[i]与&a[i]等价,而a+i等价于&a[i],*(a+i)等价于a[i],那么是不是可以说
c语言大神进:再问你个问题,麻烦下下 对于二维数组来说,a[i]与&a[i]等价,
c语言大神进:
再问你个问题,麻烦下下
对于二维数组来说,a[i]与&a[i]等价,而a+i等价于&a[i],*(a+i)等价于a[i],那么是不是可以说:*(a+i)等价于a[i]等价于&a[i]等价于a+i呢?

c语言大神进:再问你个问题,麻烦下下 对于二维数组来说,a[i]与&a[i]等价,c语言大神进:再问你个问题,麻烦下下对于二维数组来说,a[i]与&a[i]等价,而a+i等价于&a[i],*(a+i)等价于a[i],那么是不是可以说
a[i]与&a[i]等价? 不对啊,两者类型完全不同,一个是int* 一个是 int*[10],只能说两者指向的地址一样.
后面的也都是同样的,不同的类型,同样的地址.
int a[10][10];
if (a[1] == &a[1])
printf("ok\n");
这样是编译不过的.
int a[10][10];
if ((void*)a[1] == (void*)&a[1])
printf("ok\n");
这样是能够返回ok的