c++初始化数组的函数
时间: 2023-12-16 21:02:28 浏览: 133
C++关于构造函数的初始化
在 C++ 中,可以使用以下语法来初始化数组:
1. 在声明数组时直接赋值:例如,int arr[] = {1, 2, 3, 4, 5};
2. 使用循环为数组赋值:例如,
```c++
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
```
3. 使用数组初始化器:例如,int arr[] = {1, 2, 3, 4, 5};
C++ 还提供了一些库函数来初始化数组,例如 `memset` 和 `fill`。`memset` 函数可以用来将数组中的元素设置为指定的值,例如:
```c++
int arr[5];
memset(arr, 0, sizeof(arr)); // 将数组的所有元素设置为0
```
`fill` 函数可以用来将数组中的元素设置为指定的值,例如:
```c++
int arr[5];
fill(arr, arr + 5, 0); // 将数组的所有元素设置为0
```
其中,`arr + 5` 表示指向数组最后一个元素后面一个位置的指针。
阅读全文