#include <stdio.h>
int main() {
int arr[3][4] = { {1,2},{3,4} };
int i,j = 0;
//按三行四列打印所有的元素
for (i = 0; i < 3; i++) {
for (j = 0; j < 4;j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
//打印所有元素的地址,元素间相隔4个字节(int),证明数组的元素在内存中是按照线性连续排列
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("arr[%d][%d]=%p\n",i,j, &arr[i][j]);
}
}
return 0;
}

该程序展示了如何用C语言打印一个3x4的二维数组的所有元素,并通过打印元素地址来展示数组在内存中的线性连续排列特性。
629

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



