小编wil*_*rxx的帖子

为什么减去字符实现的行为是特定的?

这个说法:

if('z' - 'a' == 25)
Run Code Online (Sandbox Code Playgroud)

不保证以同样的方式评估.它取决于编译器.此外,不保证以与此相同的方式进行评估:

#if 'z' - 'a' == 25
Run Code Online (Sandbox Code Playgroud)

即使预处理器和编译器都在同一台机器上运行.这是为什么?

c character-encoding

41
推荐指数
3
解决办法
2842
查看次数

标签 统计

c ×1

character-encoding ×1