神秘的C ++声明

时间:2018-07-09 12:24:05

标签: c++

对不起,这个问题很愚蠢(我是C ++的新手),但是

int x[101010];

声明?是清单,还是其他媒介? 101010是什么意思?我从未见过这样的声明。

1 个答案:

答案 0 :(得分:3)

block 范围内,int x[101010];声明一个具有101010元素的未初始化数组。

global 范围内,效果相似,但是元素设置为0

请注意,如果您编写了int x[010101];,那么您将创建4161元素,因为前导0表示C ++中的 octal 文字。

在C ++中,一个很好的经验法则是使用std::vector,除非您有充分的理由不这样做。