C ++错误:“ int [100]”的初始化程序太多|

莫里斯
int SUM[100]= {    0,1,5,2,8,3,9,2,8,7,7,
                8,4,7,3,8,4,1,5,4,4,5,
                9,6,2,7,3,6,2,1,1,2,8,
                1,7,2,8,5,9,8,8,9,3,0,
                6,1,7,0,6,5,5,6,2,5,1,
                6,2,9,3,2,2,3,7,4,0,5,
                1,4,0,9,9,0,6,9,5,0,6,
                3,7,6,6,7,1,8,4,9,5,8,
                4,3,3,4,0,3,9,4,0,7,1,
                0,0};

如果我删除“ 100”并放入“ int SUM []”,则一切正常。

fredoverflow

因为101个数字不适合100个元素的数组。

int SUM[100];表示该数组恰好具有100个元素,索引从0到99并不意味着100是最后的有效索引!在初学者中,这似乎是一种普遍的误解。

我总是这样记住:有10位数字,即0到9。但是没有数字10 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C ++错误:多维数组的初始化程序太多

C ++:为“ char [4]”数组错误获取太多的初始化程序

C“错误:无效的初始化程序”

将相同的成员从父类移动到其子类时如何解决“错误 C2078:太多初始化程序”?

C ++中数组的初始化程序太多

错误:无法使用初始化程序列表初始化非聚合类型“ vector <int>”

错误:无法使用初始化程序列表初始化非聚合类型的vector <int>

太多的初始化值错误

C ++ Vector <int>数组初始化

C ++ 11类初始化错误

C ++交叉初始化错误

C ++ GlutCloseFunc出现初始化错误

C: 太多的初始化值

编译器错误C4244:“正在初始化”:从“ __int64”转换为“ int”,可能会丢失数据

如何初始化“ int a [100] = {1}”

C ++编译错误:具有初始化程序,但类型不完整

深奥的C指定的初始化程序失败,编译器错误或功能?

C ++:为什么会出现错误:“数组初始化程序必须是初始化程序列表或字符串文字”?

在C ++ 17中初始化int向量的向量

C:未初始化的int类型大小必须大于

用double初始化c ++中的int之间的区别

在C中的struct中初始化int数组

mex编译错误C2440:“正在初始化”:无法从“ const mwSize *”转换为“ const int32_t *”

错误无法初始化右值类型为'int'的类型为'int *'的参数

“无效的初始化程序”错误

Swift初始化程序中的错误

错误C3074:数组只能使用初始化列表初始化

c,摆脱未初始化的警告错误

向量初始化,使用C ++书中的代码获取错误