【发布时间】:2013-07-27 15:17:19
【问题描述】:
我刚开始阅读 ISO C 2011 标准,以及它的最后一个公开草案 [1],并意识到在 C 词法语法 [1][458ff.] 所有(文字)数字常量都是无符号的。
这是否意味着编译器解释带符号的数字常量(如 -5.1E10 或 -1) 作为相应一元运算符的调用? 例如 -1 -(1) , +512 +(512)
更新: 我的错,“所有(文字)数字常数都是无符号的”我的意思是“所有(文字)数字常数都是非负数”
尊敬的托马斯
【问题讨论】: