六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

C程式中對于整數(shù)儲存的說明

[摘要]write by polaris([email protected])轉(zhuǎn)載請注明作者 首先感謝玲對我的支持,在我最困難時是她幫助了我。聲明一下,高手就不要看了,這篇文章只是隨便寫寫,解決一些C編程新手的問題。廢話少說先看程序:------------------------------start...
write by polaris([email protected])

轉(zhuǎn)載請注明作者

首先感謝玲對我的支持,在我最困難時是她幫助了我。聲明一下,高手就不要看了,這篇文章只是隨便寫寫,解決一些C編程新手的問題。
廢話少說先看程序:
------------------------------start------------------------------------------
struct bit
{
unsigned a_bit:2;//為bit結(jié)構(gòu)體中的a_bit成員分配兩字節(jié)的空間
unsigned b_bit:2;//為bit結(jié)構(gòu)體中的b_bit成員分配兩字節(jié)的空間
unsigned c_bit:1;//為bit結(jié)構(gòu)體中的c_bit成員分配兩字節(jié)的空間
unsigned d_bit:1;//為bit結(jié)構(gòu)體中的d_bit成員分配兩字節(jié)的空間
unsigned e_bit:2;//為bit結(jié)構(gòu)體中的e_bit成員分配兩字節(jié)的空間
unsigned word:8;
}
main()
{
struct bit * p;
unsigned int modword;
printf("enter..\n");
scanf("%x",&modword);
p=(struct bit * )&modword;
printf("a_bit:%d\n",p->a_bit);
printf("b_bit:%d\n",p->b_bit);
printf("c_bit:%d\n",p->c_bit);
printf("d_bit:%d\n",p->d_bit);
printf("e_bit:%d\n",p->e_bit);
}
------------------------------end---------------------------------------------
運行程序,輸入96答案是
a_bit:2
b_bit:1
c_bit:1
d_bit:0
e_bit:2
scanf接收十六進(jìn)制的96后在內(nèi)存中的儲存為二進(jìn)制10010110,注意這里是unsigned形式,沒有符號位。之后P指針被賦moduword的地址。由于P指針指向的空間是bit型,所以打印p->a_bit是既為modword的第一個兩字節(jié)空間的值。按常理b_bit所占區(qū)域的值應(yīng)該是二進(jìn)制01,但是打印b_bit時輸出的竟然2。我暈!!!
情急之下我又試了95輸出為1,1,1,,0,2再看97,輸出3,1,1,0,2。漸漸明白了,原來在C編譯器中以整形變量的右端作為低地址的。
本文遇到的問題可能新手們會再次遇到,希望可以作為參考。


主站蜘蛛池模板: 日韩三极| 最近更新免费韩国视频 | 亚洲欧美另类精品久久久 | 日韩专区中文字幕 | 婷婷春色 | 亚洲欧美一| 午夜一级福利 | 欧美一级看片免费观看视频在线 | 亚洲永久视频 | 网友自拍第一页 | 欧美一区二区三区美人 | 色妇色综合久久夜夜 | 人人干夜夜操 | 日韩激情影院 | 四虎在线永久免费视频网站 | 欧美亚洲另类图片 | 亚洲女人被黑人巨大进入 | 青青青免费观看在线视频高清 | 无人区国产大片 | 青青热久久国产久精品 | 人人狠狠综合88综合久久 | 婷婷日日夜夜 | 色综合久久久久久久久五月 | 永久免费mv网站入口 | 日本网络视频www色高清免费 | 青青草原免费在线 | 性做久久久久久久免费看 | 天天做天天干 | 香港三级理论在线观看网站 | 一级做a爰片久久免费 | 四虎午夜影院 | 日韩欧美一区二区三区久久 | 四虎影视永久免费观看网址 | 三级黄色片在线观看 | 日韩美女免费线视频网址 | 日韩不卡一级毛片免费 | 一级a毛片免费观看久久精品 | 青娱极品盛宴国产精品分类 | 色吧久久 | 青草国产在线视频 | 亚洲国产欧美精品 |