是否保证以下工作或实施定义?
unsigned int a = 4294967294; signed int b = a;
值b是-2在gcc上.
b
-2
来自C99(§6.3.1.3/ 3)否则,新类型已签名且值无法在其中表示; 结果是实现定义的,或者引发实现定义的信号.
c c99
c ×1
c99 ×1