我的代码片段有什么问题

Whats wrong with my code snippet?

本文关键字:什么 问题 片段 代码 我的      更新时间:2023-10-16
    int myArray[8];
         for (int i = 0; i <= 8; i++)
            myArray [i] = 0;

我很确定这是一个越界错误。I <= 8应该是I <8 .

如果我错了,请纠正我。

你正在分配8个块,0-7,你试图引用myArray[8]

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

int myArray[8]意味着你有8个变量:

myArray [0]

myArray [1]

myArray [2]

myArray [3]

myArray [4]

myArray [5]

myArray [6]

myArray [7]