2011-12-14 12 views
5

Powiel możliwe:
Meaning of U suffixdoczepiany uw Hex nr C/C++

Idę za pomocą kodu, który ma kilka definicji, które wyglądają tak: #define HEX_NUMBER ( 0x000000FFu)

Jaki jest końcowy u? Próbowałem kompilacji zi bez niego i nie widzę żadnej różnicy.

+0

Myślałem tak samo, ale sprawa jest inna, więc nie podążałem za nią. małe litery są dla mnie wystarczająco różne w przypadku wrażliwych obszarów C/C++. –

+0

@MichaelDorgan, powiązane pytanie ma odpowiedni komentarz dotyczący obudowy. – zneak

Odpowiedz

9

Dołączenie u do dowolnej stałej całkowej powoduje, że kompilator interpretuje ją jako niepodpisaną.

+1

"interpretować" jest trochę mylące. Co się dzieje, to * typ * dosłownego wyrażenia jest typem bez znaku. –