LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

думаю, первоначальный автор сего куска кода хотел, чтобы компилятор ему сказал в случае чего «длина массива a больше/может_быть_больше, чем максимальное значение переменной i согласно ее типу (char/short/int/long/etc)». Ибо берем unsigned char i, пихаем 260 элементов в массив a и сидим в этом цикле вечность.

Нет, он там выше ответил что имел ввиду массив b, который по длине меньше массива a.

А потенциальное переполнение в твоём случае даже в C компиляторы без проблем детектируют.

Исходная версия hateyoufeel, :

думаю, первоначальный автор сего куска кода хотел, чтобы компилятор ему сказал в случае чего «длина массива a больше/может_быть_больше, чем максимальное значение переменной i согласно ее типу (char/short/int/long/etc)». Ибо берем unsigned char i, пихаем 260 элементов в массив a и сидим в этом цикле вечность.

Нет, он там выше ответил что имел ввиду массив b, который по длине меньше массива a.