如;
char name[30][20] ; 注意这里定义为二维数组
printf("%d %d %d",name,name[0],name[1]);
输出 6487520 6487520 6487540;
前两个数字是第一行的首地址
第三个数字是第二行的首地址
例如
for(int i=0;i<n;i++){
gets(name[i]); //此时输入akjh kj为第一行的数组;回车进入下一循环即输入第二行的数组,以此类推;
a[0][0]='a',a[0][1]='k'........
}
本文通过一个简单的C语言示例介绍了如何使用二维数组,并解释了内存中数组元素的存储方式及地址计算。通过示例代码展示了如何获取数组的内存地址,并说明了不同维度数组元素的地址差异。
591

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



