(1) 测试代码 :
#include<stdio.h> int main() { int i, j; int a[5][5] = { {0,1,2,3,4},{5,6,7,8,9},{10,11,12,13,14},{15,16,17,18,19},{20,21,22,23,24}}; for(i=0;i<5;i++) { for(j=0;j<5;j++) { printf("%-3d ",a[i][j]); } printf("\n"); } printf("\n\n");
printf("a = %p\n", |

本文通过测试代码展示了二维数组的数组名与"&数组"在内存地址上的差异。数组名加一相当于地址加上一行数组的长度,而"&数组名 + 1"则是指向整个数组的地址的下一块区域。
最低0.47元/天 解锁文章
1185

被折叠的 条评论
为什么被折叠?



