一、一维数组
定义
数据类型 数组名[数组长度];
数据类型 数组名[数组长度] = {值1, 值2, 值3...};
数据类型 数组名[] = {值1, 值2, 值3...};//自动计算长度
一维数组名称的用途:
- 可以统计整个数组在内存中的长度
- 可以获取数组在内存中的首地址
总结
- 数组名不能和变量重名
- 下标从0开始索引
二、二维数组
定义
数据类型 数组名[行数][列数];
数据类型 数组名[行数][列数] = { {数据1, 数据2 } , {数据3, 数据4 } };
数据类型 数组名[行数][列数] = { 数据1, 数据2, 数据3, 数据4};
数据类型 数组名[][列数] = { 数据1, 数据2, 数据3, 数据4};
长度
- 行数
int len = sizeof(arr)/sizeof(arr[0]);
- 列数
int len = sizeof(arr[0])/sizeof(arr[0][0]);