【发布时间】:2014-05-01 19:34:38
【问题描述】:
在 C 中,“接近初始化”错误是什么意思?
例如,以下将产生错误:
int a[9] = {{1,2,3},{2,3,4},{3,4,5}}
p.s 为什么这个例子会产生错误?
【问题讨论】:
-
您有一个包含 9 个元素的数组,但您将其视为 3x3 数组。即使它们在内存中占用相同数量的空间,您也需要更改数组定义或初始化。此外,这不是错误,可能只是警告。
-
60 年代的谷歌搜索 "The compiler is giving you one warning. It's a two-line warning; the second line is telling you the location "near" where the warning was encountered."。真的......也可能没有连字符。您误解了编译器错误。 @AntonH 想写一个结合两个 cmets 的正确答案吗?你是第一个解决它=)
-
"near" 是近在咫尺的英文。换句话说,“错误位于初始化程序附近”。是的。
-
@luk32 我的谷歌搜索只用了 50 秒 :)
-
@AntonH 我仍然觉得值得以适当的方式回答,你是第一个 =)。
标签: c