##### 数组初始化
- 数组初始化
- **数组初始化**是[[C.声明|声明]]中对[[C.数组|数组]]的[[C.初始化|初始化]]
- 语法
- `= 字符串字面量` [[C.字符串字面量|字符串字面量]]
- `= {表达式, ...}`
- 示例
```c
int arr[5] = {1, 2, 3, 4, 5};
int arr[5] = {1, 2}; // 等价于 {1, 2, 0, 0, 0}
int arr[] = {1, 2, 3}; // 数组大小为 3
char str1[] = "Hello"; // 自动添加 '\0'
char str2[6] = "Hello"; // 精确大小
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
int matrix[2][3] = {1, 2, 3, 4, 5, 6};
int arr[5] = {[1] = 10, [3] = 20}; // 等价于 {0, 10, 0, 20, 0}
```