2011-12-14 37 views
5

thể trùng lặp:
Meaning of U suffixTrailing u trong Hex Số C/C++

Tôi sẽ thông qua mã mà có một loạt các định nghĩa mà hình như: #define HEX_NUMBER (0x000000FFu)

u dấu vết là gì? Tôi đã cố gắng biên dịch có và không có nó và tôi không thấy bất kỳ sự khác biệt nào.

+0

Nghĩ tương tự, nhưng trường hợp khác nhau nên tôi không theo dõi. trường hợp thấp hơn là đủ khác nhau đối với tôi trong trường hợp đất C/C++ nhạy cảm. –

+0

@MichaelDorgan, câu hỏi được liên kết có nhận xét có liên quan về vỏ bọc. – zneak

Trả lời

9

Gắn thêm u vào bất kỳ hằng số không thể tách rời nào làm cho trình biên dịch hiểu nó là chưa ký.

+1

"diễn giải" hơi gây hiểu lầm. Điều xảy ra là * loại * của biểu thức nghĩa đen là một loại không dấu. –