Что не так с моим фрагментом кода?

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

Я почти уверен, что это за пределами допустимой ошибки.
я <= 8 должен быть я < 8.

Пожалуйста, поправьте меня, если я ошибаюсь.

-1

Решение

Вы выделяете 8 блоков, 0-7, и вы пытаетесь сослаться на myArray [8]

3

Другие решения

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

индекс вне границ, индекс массива начинается с 0

2

int myArray [8] означает, что у вас есть 8 переменных:

туАггау [0]

туАггау [1]

туАггау [2]

туАггау [3]

туАггау [4]

туАггау [5]

туАггау [6]

туАггау [7]

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector