彩票型网站建设,世界工厂网官网下载,工作室建设方案怎么写,小制作小发明废物利用一、二维数组的创建
int arr[3][4];char arr[3][5];double arr[2][4];
数组创建#xff1a;“[ ]”中要给一个常量#xff0c;不能使用变量
二、二维数组的初始化
int arr[3][4]{1,2,3,4};int arr[3][4]{{1,2},{4,5}};int arr[][4]{{2,3},{4,5}};
前面的为行#xff0c…一、二维数组的创建
int arr[3][4];char arr[3][5];double arr[2][4];
数组创建“[ ]”中要给一个常量不能使用变量
二、二维数组的初始化
int arr[3][4]{1,2,3,4};int arr[3][4]{{1,2},{4,5}};int arr[][4]{{2,3},{4,5}};
前面的为行后面的为列。这里表示三行四列的二维数组
注意 1、二维数组的行可以省略但是列不可以省略 2、数组中元素行先补齐再补列没有元素时编译器自动定义为0 三、二维数组的使用
1、二维数组的使用也是通过下标的方式
2、锁定一个数需要知道该数的行和列行和列都是从0开始
#define _CRT_SECURE_NO_WARNINGS 1#includestdio.h
int main()
{int arr[3][4]{{1,2,3,4},{5,6,7,8},{9,10}};int i0;int j0;for(i0;i3;i){for(j0;j4;j){printf(arr[%d][%d] %d\n,i,j,arr[i][j]);}}return 0;
} 四、二维数组在内存中的存放
#define _CRT_SECURE_NO_WARNINGS 1#includestdio.h
int main()
{int arr[3][4]{{1,2,3,4},{5,6,7,8},{9,10}};int i0;int j0;for(i0;i3;i){for(j0;j4;j){printf(arr[%d][%d] %p\n,i,j,arr[i][j]);}}return 0;
} 二维数组和一维数组一样也是连续存储的