Информация об изменениях

Сообщение Re: char, signed char, unsigned char от 17.02.2017 9:28

Изменено 17.02.2017 9:30 MasterZiv

Re: char, signed char, unsigned char
Здравствуйте, nen777w, Вы писали:

N>Почему с точки зрения компилятора это 3 разных типа?


Потому что с точки зрения стандарта это 3 разных типа. Точнее, 2 разных типа -- signed char, unsigned char и char является синонимом к одному из двух предыдущих.

N>В стандарте ничего внятного по этому поводу нет (ну или я не смог найти)


Да ладно... Я искать конечно не буду, но там это 100% есть.

N>почему это касается только (s/u) char (в чем так сказать причина)?


Нет, это касается всех типов, которые имеют варианты signed/unsigned.
Например, int также имеет 2 типа , и int является синонимом signed int.
Re: char, signed char, unsigned char
Здравствуйте, nen777w, Вы писали:

N>Почему с точки зрения компилятора это 3 разных типа?


Потому что с точки зрения стандарта это 3 разных типа. Точнее, 2 разных типа -- signed char, unsigned char и char является синонимом к одному из двух предыдущих.

N>В стандарте ничего внятного по этому поводу нет (ну или я не смог найти)


Да ладно... Я искать конечно не буду, но там это 100% есть.

N>почему это касается только (s/u) char (в чем так сказать причина)?


Нет, это касается всех типов, которые имеют варианты signed/unsigned.
Например, int также имеет 2 типа , и int является синонимом signed int.

P.S. блин, таки наврал...