一、数组的定义方式
1.定义方式一
数组通过变量名后加方括号表示,方括号里面是数组可以容纳的成员数量(即长度)。
int arr[10]; //数组 arr ,里面包含 10 个成员,每个成员都是 int 类型
// 或者
#define NUM 10
int arr1[NUM];
声明数组时,必须给出数组的大小。
2.定义方式二
数组可以在声明时,使用
大括号
,同时对每一个成员赋值。
int arr[5] = {
1, 2, 3, 4, 5};
变形形式 1
:C 语言允许省略方括号里面的数组成员数量,这时根据大括号里面的值的数量,自动确定数组的长度。
int arr[] = {
1, 2, 3, 4, 5}; // 自动确定数量为 5 ,与上面的定义方式完全相同
变形形式2
:对数组部分元素赋初值:如果大括号里面的值,少于数组的成员数量,那么未赋值的成员自动初始化为 0 。
int arr[5] = {
10, 20, 30};
// 等同于
int arr[5] = {
10,