相关疑难解决方法(0)

什么是严格别名规则?

当询问C中常见的未定义行为时,灵魂比我提到的严格别名规则更加开明.
他们在说什么?

c strict-aliasing undefined-behavior type-punning

778
推荐指数
10
解决办法
19万
查看次数

这个int在C中浮动转换有什么问题?

我对以下代码的输出感到困惑:

float a  = 1.32;
int* b;
b= &a;
printf("%d", *b);
Run Code Online (Sandbox Code Playgroud)

这段代码将float转换为int,但我得到的输出是:1068037571

这与计算机的IEEE 754转换功能有关吗?谢谢!

c floating-point integer type-conversion

2
推荐指数
2
解决办法
2214
查看次数