我的代码片段有什么问题?

时间:2013-04-15 23:49:41

标签: c++ code-snippets

    int myArray[8];
         for (int i = 0; i <= 8; i++)
            myArray [i] = 0;

我很确定这是一个超出范围的错误。 i&lt; = 8应该是i&lt; 8。

如果我错了,请纠正我。

3 个答案:

答案 0 :(得分:3)

您正在分配8个块,0-7,并且您正在尝试引用myArray [8]

答案 1 :(得分:2)

for (int i = 0; i <= 8; i++)
                ///^^^

索引越界,数组索引从0开始

答案 2 :(得分:0)

int myArray [8]表示你有8个变量:

myArray的[0]

myArray的[1]

myArray的[2]

myArray的[3]

myArray的[4]

myArray的[5]

myArray的[6]

myArray的[7]