【发布时间】:2013-02-21 04:47:26
【问题描述】:
6.3.1.1
如果一个 int 可以表示原始类型的所有值(受限制 通过宽度,对于一个位域),该值被转换为一个 int; 否则,将其转换为无符号整数。这些被称为 整数促销。
所以这意味着如果我在表达式中使用long int,它将被降级为unsigned int?
【问题讨论】:
-
否 - 因为 int 不能代表 long int 的“所有可能值”。
-
好吧,如果
long int实际上大于ints,无论如何...
标签: c