adressmoeistranici
@adressmoeistranici
Делатель

Какая проблема при выполнении цикла?

for (long dd = alen - da - 1; dd < alen; dd++)
		{
			printf("%ld dd, %ld alen\n", dd, alen);
			a[dd] = a[dd + 1];
		}

Прога вылетает в этом цикле, почему?
переменная и условие в порядке, а вылет происходит. указатель на месте, и размер у него в норме
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
Вот здесь:
a[dd + 1]
выход за границы массива на последней итерации цикла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы