• Кто нибудь может помочь разобраться (C++, символьный тип и инкремент) ?

    for(char a=0; a<=255; a++)
    {
    cout << a << " ";
    }

    Почему цикл повторяется бесконечно?

Ответы 1

  • Потому что, тип char имеет диапазон от -128 до 127 знаков по умолчанию. Простое заключение следующее из этого правила - писать можно так:

    1. for(char a=-128; a<127; a++)

    Или использовать unsigned char:

    1. for(unsigned char a=0; a<255; a++)

    У которого диапазон от 0 до 255.

    • Автор:

      cashggis
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years