二维数组的遍历 通过for的双重循环就可以实现;就像以前我们打印几排星是一个道理 外层for循环是行 内层是列;
int a[3][4]={1,2,3,4,5,6,7,8,9,10};
for (i= 0 ;i<3;i++){
for (j= 0;j<4;j++){
printf(“%d”,a[j]);
}
} printf(“\n“);
二维数组的存储:
数组的首地址 == 数组名;
数组的首地址== 第一行第一个元素的地址;
第二行的首地址 ==第二行第一个元素的地址;
二维数组占用的总字节数 :
1>每一行的字节数如何计算?
int a[2][2]
a[0]表示第一行;
a[1]表示第二行;
用sizeof(a[0])+sizeof(a[1]);就是将每一行的字节数加起来就是总字节数了
2>元素的个数*元素的类型==行*列*sizeof(数据类型);
3>sizeof(数组名);