【发布时间】:2015-06-11 11:51:51
【问题描述】:
我不太擅长 C++ 数组,我的代码:
int sum[100][100][100][100];
int main(){
for (int i = 0; i < 100; i++)
for (int j = 0; j < 100; j++)
for (int k = 0; k < 100; k++)
for (int l = 0; l < 100; l++)
sum[i][j][k][l] = -1024;
}
,我在“sum[i][j][k][l] = -1024;”这一行得到了错误在变量 i 下
我不知道为什么会这样,非常感谢我的帮助。
【问题讨论】:
-
无法复制:ideone.com/o4xVSj
-
您发布的代码没有任何错误。请确保您发布了导致错误的确切代码,并发布了错误消息的确切文本。
-
仅供参考,当您尝试对不是数组的东西使用数组访问时会发生此错误。您发布的代码编译得很好,但是您得到的错误可能来自一个错字,例如只有三级
int sum[100][100][100]; -
如果您的代码有任何
#includes,则可能是宏搞砸了。否则代码很好。
标签: c++ arrays pointers object