所有資料皆在記憶體中,為了正確存取,每個位元組編有唯一編號(地址/指標)。32 位系統位址 0 ~ 0xFFFFFFFF。
#include <stdio.h>
int main() {
int a = 100;
char str[20] = "c.biancheng.net";
printf("%#X, %#X\n", &a, str); // 0X28FF3C, 0X28FF10
return 0;
}
& 取址。&。0X3000 = (0X1000) + (0X2000);
取地址 0X1000 與 0X2000 的值相加,結果存入 0X3000。
理解「名稱即地址助記符」是掌握指標的關鍵一步。