c++ - 神秘的 C++ 声明
问题描述
抱歉这个愚蠢的问题(我完全是 C++ 菜鸟),但是什么
int x[101010];
宣布?它是列表、向量等吗?101010是什么意思?我从未见过这样的声明。
解决方案
在块范围内,int x[101010];
声明一个带有元素的未初始化数组。101010
在全局范围内,效果相似,但元素设置为0
.
请注意,如果您编写了int x[010101];
,那么您将创建4161
元素作为前导0
表示 C++ 中的八进制文字。
在 C++ 中,一个好的经验法则是使用 a std::vector
,除非你有充分的理由不这样做。
推荐阅读
- apache-flink - 创建了多少个 Flink Functions 实例?
- javascript - v-img 加载动态图像引发错误 [Vuetify] 图像加载失败
- c# - 在 Xamarin 表单中显示图像的最佳方式
- c# - FluentFTP and TLS connection to IIS fails with error 534
- javascript - jQuery获取表单参数数组并在Ajax请求中提交
- java - 在 Draft State Microsoft Graph API Java 中发布消息创建消息
- c++ - C++中引用计数和循环引用的概念
- python - 向量的所有元素之间的元素乘法
- nuget - zlib 的 Nuget 包的来源在哪里?
- r - BMI计算器R语言中的循环问题