История изменений
Исправление 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.