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