int a = 10
int *p = &a
假設(shè)在 32bit 系統(tǒng),字長(zhǎng)就是 32位泻帮,int 類(lèi)型占 4個(gè) 字節(jié)精置,一個(gè)字節(jié)8位,那么:
十進(jìn)制的“10”轉(zhuǎn)為二進(jìn)制為“00000000 00000000 00000000 00001010”
十六進(jìn)制的“100”轉(zhuǎn)為二進(jìn)制為“00000000 00000000 00000000 01000000”
假設(shè) a變量 指向的地址從 0x100 開(kāi)始锣杂,p變量 指向的地址緊跟其后脂倦,那么:
{{ 變量 }} 指向 {{ 地址 }} 存有 {{ 值 }}
a 指向 0x100 存有 00000000 00000000 00000000 00001010(10)
0x100 存有 00000000
0x101 存有 00000000
0x012 存有 00000000
0x013 存有 00001010
p 指向 0x014 存有 00000000 00000000 00000000 01000000(0x100)
0x014 存有 00000000
0x015 存有 00000000
0x016 存有 00000000
0x017 存有 01000000