C/C++ 基础 之数组
一维数组: 类型名 数组名[常亮表达式]; int arr[10];
说明:
定义数组时, 可以对全部数组元素赋初始值, 也可以只对部分数组元素赋初始值, 对全部数组元素赋初始值时可以不指定数组长度;
二维数组: 类型名 数组名[常量][常量] ; int arrName[10][10];
说明:二维数组初始化,按行给二维数组全部元素初始化, int arrName[2][3]={{1,2,3},{4,5,6}}
对全部数组元素初始化也可以, 按顺序对数组元素赋值: int arrName[3][3]={{1,2,3,4,5,6,7,8,9}
对部分数组元素初始化,未初始化的 部分元素赋值为0: int arrName[2][3]={{1,2},{4}}
定义数组时, 在对 全部数组元素都初始化的情况下, 可以不指定第一维的长度,int arrName[][2]={1,2,3,4,5,6}
容易混淆知识点:
1, 比较sizeof 与 strlen 的区别?