以下是有效的表示吗?我知道字节顺序,这是一个 Windows 环境。如果我定义Int32Double myVar;如果是计算值,将myVar.int32.low始终相同?
例如:myVar.dmyVar.d = 0.4 * log(4); printf("%08X\n", myVar.int32.low);
union Int32Double
{
struct
{
int low;
int high;
} int32;
double d;
};