//二维数组
#include<stdio.h>
#include<stdlib.h>
int main(){
//int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11}};
//printf("%d\n",arr[1][2]+arr[1][1]);//下标是从第0行 或者第0列开始的
int arr[3][4]={0};
//从键盘输入二维数组的数据;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
scanf(" %d",&arr[i][j]);
}
}
//整个数组的大小
printf("arr的大小=%d\n",sizeof(arr));
//每一行数组的大小
printf("arr[0]的大小=%d\n",sizeof(arr[0]));
//行数
printf("arr的行数=%d\n",sizeof(arr)/sizeof(arr[0]));
//列数
printf("arr的列数数=%d\n",sizeof(arr[0])/sizeof(arr[0][0]));
printf("arr的首地址=%u\n",&arr);
printf("arr[0][0]的首地址=%u\n",&arr[0][0]);
printf("&arr+1地址=%u\n",&arr+1);
printf("arr[2][3]的首地址=%u\n",&arr[2][3]);
//循环遍历二维数组;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
printf(" %d",arr[i][j]);
}
printf("\n");
}
//循环遍历二维数组每个元素的首地址;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
printf(" %u",&arr[i][j]);
}
printf("\n");
}
}
c day 2020-4-4 二维数组
最新推荐文章于 2023-07-12 19:34:47 发布