十六进制数中的尾随 u 在 C/C++ 中的含义

11

可能是重复问题:
U后缀的含义

我正在查看一些定义,它们看起来像这样: #define HEX_NUMBER (0x000000FFu)

尾随的u是什么意思?我已经尝试编译了带和不带它的代码,但我没有看到任何区别。


虽然我也有同样的想法,但情况不同,所以我没有继续跟进。在大小写敏感的C/C++领域中,小写字母已经足够不同了。 - Michael Dorgan
@MichaelDorgan,链接的问题有一个关于大小写的相关评论。 - zneak
1个回答

18

在任何整型常量后添加u,将使编译器将其解释为无符号类型。


3
“interpret”这个词有些误导性。实际上,发生的情况是字面表达式的类型是无符号类型。 - Kerrek SB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接