<分区>
如果我不小心用 C/C++ 编写了以下代码,其行为和输出会是什么,
float a = 12.5;
printf("%d\n", a);
printf("%d\n", *(int *)&a);
<分区>
如果我不小心用 C/C++ 编写了以下代码,其行为和输出会是什么,
float a = 12.5;
printf("%d\n", a);
printf("%d\n", *(int *)&a);
最佳答案
垃圾,越来越垃圾。
如果你做了以下事情,你会得到一些有意义的东西
printf("%d\n", (int)a);
关于c++ - 以下代码片段的行为是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409823/