You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
short(2バイト)として読む<br />
// p: 0x00000028番地からshort(2バイト)にアクセスする手段<br />
short *p = (short *)0x00000028;<br />
// pが指している番地(0x00000028)の値を読み込む<br />
v = *p;<br />
vに0x1A34 (= 6708) が代入される<br />
アドレス 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />
0x00000000 7F 45 4C 46 01 02 01 06 01 00 00 00 00 00 00 00<br />
0x00000010 00 02 00 12 00 00 00 01 00 01 08 90 00 00 00 34<br />
0x00000020 00 00 1A A4 00 00 01 00 1A 34 00 20 00 05 00 28<br />
0x00000030 00 1A 00 19 00 00 00 06 00 00 00 34 00 01 00 34<br />
0x00000040 00 00 00 00 00 00 00 A0 00 00 00 A0 00 00 00 05<br />
0x00000050 00 00 00 00 00 00 00 03 00 00 00 D4 00 01 00 D4<br />
0x00000060 00 00 00 00 00 00 00 11 00 00 00 11 00 00 00 04<br />
0x00000070 00 00 00 00 00 00 00 01 00 00 00 00 00 01 00 00<br />
…<br />
…<br />
…<br />
0xFFFFFFF0<br />
※ビックエンディアンを仮定<br />
ポインタの裏話 プログラミング演習A 36