Программа должна выводить на консоль все символы кодировки cp1251 в таком формате: "[код символа] - [символ]". Написал сначала цикл, который выводит первые 128 символов этой кодировки (то бишь все символы ASCII) - в условии цикла было "i < 127", программа работала правильно и вывела список всех символов. Но после того, как я изменил условие на "i < 255", программа после запуска стала выводить список бесконечно (я сделал два скрина пока она бешенно его выводила). Не могу понять, в чём проблема.
#include<stdio.h>
#include <locale.h>
int main() {
setlocale(LC_ALL, "Rus");
for(char i = 0; i < 255; i++)
printf("%i - %c\n", (int)i, i);
return 0;
}

