2011-12-14 4 views
5

Можно создать дубликат:
Meaning of U suffixСкользящий U в Hex Номер C/C++

Я иду через код, который имеет кучу определено, что выглядят как: #define HEX_NUMBER (0x000000FFu)

Что такое trailing u? Я пробовал компиляцию с ней и без нее, и я не вижу никакой разницы.

+0

Мысли же, но случай отличается, поэтому я не последовал за ним. нижний регистр для меня достаточно различен в случае чувствительной земли C/C++. –

+0

@MichaelDorgan, связанный вопрос имеет соответствующий комментарий об корпусе. – zneak

ответ

9

Прилагая u к любой интегральной константе, компилятор интерпретирует ее как unsigned.

+1

«интерпретация» немного вводит в заблуждение. Что происходит, так это то, что * тип * буквального выражения является неподписанным. –

Смежные вопросы