相关疑难解决方法(0)

在C中未签名的签名转换

是否保证以下工作或实施定义?

unsigned int a = 4294967294;
signed int b = a;
Run Code Online (Sandbox Code Playgroud)

b-2在gcc上.

来自C99(§6.3.1.3/ 3)否则,新类型已签名且值无法在其中表示; 结果是实现定义的,或者引发实现定义的信号.

c c99

3
推荐指数
1
解决办法
977
查看次数

标签 统计

c ×1

c99 ×1