指針幾個(gè)字節(jié)跟語言無關(guān)樊销,而是跟系統(tǒng)的尋址能力有關(guān)整慎,譬如以前是16為地址脏款,指針即為2個(gè)字節(jié),
現(xiàn)在一般是32位系統(tǒng)裤园,所以是4個(gè)字節(jié)撤师,以后64位,則就為8個(gè)字節(jié)拧揽。
指針的值的指向一個(gè)變量的地址剃盾,無論如何強(qiáng)轉(zhuǎn),其值都不會(huì)變淤袜,也就是指向的地址不變痒谴。
#include <stdio.h>
int main() {
char a = 'a';
int *ip = (int *) &a; //地址的值沒有變化,只是指針的類型變?yōu)閕nt*
printf("%c", *ip); //輸出 a
return 0;
}