首页 > 解决方案 > 神秘的 C++ 声明

问题描述

抱歉这个愚蠢的问题(我完全是 C++ 菜鸟),但是什么

int x[101010];

宣布?它是列表、向量等吗?101010是什么意思?我从未见过这样的声明。

标签: c++

解决方案


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

全局范围内,效果相似,但元素设置为0.

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

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


推荐阅读