void display_binary_float(unsigned int ui) {
union {
unsigned int ui;
float f;
} uif2;
uif2.ui = ui;
printf("binary: %08X float: %g\n", uif2.ui, uif2.f);
}
1)什么是工会?出于某种原因,它没有手动输入。在谷歌上找不到医生。
2)为什么
uif2
在函数联合的末尾?是不是应该像union uif2 {}
这样,还是应该是C? 最佳答案
Wikipedia,上面写着:
在C和C++中,未标记的工会是
表达几乎完全一样
结构(structs),除了
数据成员从同一开始
记忆中的位置。
我相信无论你有什么工具的文档都会告诉你关于工会的一切,你只是还没有找到那个部分。