c语言大神进:再问你个问题,麻烦下下 对于二维数组来说,a[i]与&a[i]等价,c语言大神进:再问你个问题,麻烦下下对于二维数组来说,a[i]与&a[i]等价,而a+i等价于&a[i],*(a+i)等价于a[i],那么是不是可以说
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 12:14:03
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的