我不明白这个 c++ 数组声明

I don't understand this c++ array declaration

本文关键字:c++ 数组 声明 明白      更新时间:2023-10-16

在C++中,当数组像这样声明时

int myArray[8] = {0,};

什么意思?

这有效地将数组的所有元素初始化为 0。显式指定第一个元素 (0),并且省略的所有元素都是默认初始化的值初始化,对于您的类型也是 0。0 后面的逗号是可选的。

int myArray[8] = {0,};

它与 int myArray[8] = {0};将用 0 填充整个数组;

如果有人想向该数组添加更多元素,这是允许的。例如:

int myArray[] = {
        1,
        2,
        3,
};

以后可以轻松填充。