在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C/ c語(yǔ)言的指針指向的真的是變量的第一塊地址么

c語(yǔ)言的指針指向的真的是變量的第一塊地址么

#include<stdio.h>
int main()
{
    unsigned int a=55;
    //55=00110111 
    char *p=(char *)&a;
    printf("%d",p[0]); //輸出55
}


我的電腦 unsigned int類型是4字節(jié) char類型是1字節(jié)
4字節(jié)的unsigned int類型的55 存儲(chǔ)在電腦里應(yīng)該是000...000(24個(gè)0)00110111 一共32位數(shù) 那么&a應(yīng)該是一塊內(nèi)存的地址 到底是開(kāi)頭的00000000的地址還是結(jié)尾的00110111的地址? 如果是a的第一塊地址那應(yīng)該是00000000 然而上面那個(gè)程序會(huì)輸出的是55 如果輸出p[3]的話才是0

回答
編輯回答
冷咖啡

我不確定對(duì)不對(duì)

感覺(jué)是跟大小端有關(guān)系,印象里有看人提過(guò)這個(gè)。

參考這篇博文
2017年12月13日 13:33