给数组分配内存空间时对数组初始化c++
时间: 2023-10-09 19:16:36 浏览: 116
c++的内存分配
在 C++ 中,可以使用以下语法为数组分配内存空间并进行初始化:
```c++
int myArray[5] = {1, 2, 3, 4, 5}; // 初始化一个有5个元素的整型数组
double myOtherArray[3] = {1.2, 3.4, 5.6}; // 初始化一个有3个元素的双精度数组
```
在上述代码中,通过在花括号中指定初始值,可以为数组中的元素分配内存空间并进行初始化。在第一个例子中,数组 myArray 包含 5 个整数,并将其初始化为 1、2、3、4 和 5。在第二个例子中,数组 myOtherArray 包含 3 个双精度浮点数,并将其初始化为 1.2、3.4 和 5.6。
需要注意的是,如果不显式指定数组的大小,则需要根据初始化列表中元素的数量自动确定数组的大小。例如:
```c++
int myArray[] = {1, 2, 3, 4, 5}; // 自动确定数组大小为5
```
在上述代码中,由于初始化列表中有 5 个元素,因此编译器会自动确定数组大小为 5。
阅读全文