c++11 数组初始化
时间: 2023-09-28 21:09:34 浏览: 112
C语言字符数组初始化
在C语言中,你可以使用以下几种方法来初始化数组:
1. 静态初始化:在声明数组时同时初始化元素。例如:
```c
int arr[5] = {1, 2, 3, 4, 5};
```
这将创建一个包含5个元素的整型数组,并将其初始化为1、2、3、4和5。
2. 动态初始化:在声明数组后,使用循环或索引逐个为数组元素赋值。例如:
```c
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
```
这将创建一个包含5个元素的整型数组,并将其初始化为1、2、3、4和5。
3. 部分初始化:可以只为数组的一部分元素提供初始值,未提供初始值的元素将会被自动初始化为0。例如:
```c
int arr[5] = {1, 2}; // 第1和第2个元素初始化为1和2,其余元素初始化为0
```
这将创建一个包含5个元素的整型数组,并将其初始化为1、2、0、0和0。
需要注意的是,如果在声明数组时没有提供初始值,数组的元素将会被默认初始化为0。
希望以上信息对你有帮助!如有更多问题,请继续提问。
阅读全文