Задать вопрос
@oftywave

Предупреждение при использовании последнего элемента массива?

почему при использовании float a[3]; a[3] = 0.f будет высвечиваться предупреждение?. Индекс 3 находится вне диапазона от 0 до 2. я знаю что, начинаем использовать с 0, но не понимаю почему при указывании 3 элемента, он начинает считать с 1.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
почему при указывании 3 элемента, он начинает считать с 1
Кто вам такое сказал? Элементы массива в C++ всегда нумеруются начиная с нуля.
Предупреждение для того и даётся, чтобы вы исправили код. Иначе во время работы программы могут быть самые неожиданные эффекты, начиная от некорректных вычислений и заканчивая вылетом программы из-за исключения при попытке доступа к чужой памяти.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы