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

时间:2014-11-21 15:46:31

标签: c++ arrays declaration

在C ++中,当一个数组被声明为

int myArray[8] = {0,};
这是什么意思?

2 个答案:

答案 0 :(得分:6)

这有效地将数组的所有元素初始化为0.您明确地给出第一个元素(0),并且省略的所有 default-initialized 值初始化,对于您来说也是0类型。 0后面的逗号是可选的。

答案 1 :(得分:3)

int myArray[8] = {0,};

与...相同 int myArray[8] = {0}; 将使用0填充整个数组;

如果有人想要向该数组添加更多元素,则允许这样做。 例如:

int myArray[] = {

        1,
        2,
        3,
};

以后可以轻松填充。