【ANSI-C】 C言語なら俺に聞け! Part 128
■ このスレッドは過去ログ倉庫に格納されています
0781sage
2006/08/18(金) 14:27:50int *x1;
char *c1;
*x1 = 0x3456;
c1 = (char *) x1;
printf( "x1: %x c1[0]: %x c1[1]: %x\n", *x1, *c1, *(c1+1));
(結果 x1: 3456 c1[0]: 56 c1[1]: 34)
のように、2バイトの0x3456を1バイトずつに分割したらどうして
c1には34,56の順に入らず56,34の順に入ってしまうんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています