以下は有効な表現ですか? 私はバイトオーダーを認識しています。これは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;
};