【初心者歓迎】C/C++室 Ver.20【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0403デフォルトの名無しさん
2005/08/16(火) 16:23:15typedef struct{
short a;
short b;
}test_str
int main()
{
test_str g;
int k;
g.a = 0x1234;
g.b = 0x5678;
memcpy(&k,(int*)&g,sizeof(int));
printf("=>%x\n",k)
}
実行
=>56781234
本来は12345678を期待しています。
構造体のメンバの順番が入れ替わってしまうのはどういう現象なんでしょうか?
ググルにも現象名がわかりません。
教えてください。
■ このスレッドは過去ログ倉庫に格納されています