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

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

C程式中對于整數儲存的說明

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

轉載請注明作者

首先感謝玲對我的支持,在我最困難時是她幫助了我。聲明一下,高手就不要看了,這篇文章只是隨便寫寫,解決一些C編程新手的問題。
廢話少說先看程序:
------------------------------start------------------------------------------
struct bit
{
unsigned a_bit:2;//為bit結構體中的a_bit成員分配兩字節的空間
unsigned b_bit:2;//為bit結構體中的b_bit成員分配兩字節的空間
unsigned c_bit:1;//為bit結構體中的c_bit成員分配兩字節的空間
unsigned d_bit:1;//為bit結構體中的d_bit成員分配兩字節的空間
unsigned e_bit:2;//為bit結構體中的e_bit成員分配兩字節的空間
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接收十六進制的96后在內存中的儲存為二進制10010110,注意這里是unsigned形式,沒有符號位。之后P指針被賦moduword的地址。由于P指針指向的空間是bit型,所以打印p->a_bit是既為modword的第一個兩字節空間的值。按常理b_bit所占區域的值應該是二進制01,但是打印b_bit時輸出的竟然2。我暈!!!
情急之下我又試了95輸出為1,1,1,,0,2再看97,輸出3,1,1,0,2。漸漸明白了,原來在C編譯器中以整形變量的右端作為低地址的。
本文遇到的問題可能新手們會再次遇到,希望可以作為參考。


主站蜘蛛池模板: 日韩精品视频免费在线观看 | 亚洲精品第三页 | 午夜在线成人 | 青娱乐福利 | 日本不卡高清免费v日本 | 又爽又黄又无遮挡的视频在线观看 | 色域综合网 | 日韩精品欧美成人 | 天堂tv亚洲tv日本tv不卡 | 日韩成人免费aa在线看 | 亚洲国产欧美在线成人aaaa | 亚洲国产一区在线观看 | 色91视频| 日本亚欧乱色视频在线观看 | 天天做天天爱天天爽综合区 | 天天舔天天射天天操 | 亚洲最新在线观看 | 丝袜捆绑调教视频免费区 | 在线看欧美日韩中文字幕 | 一区二区三区视频在线观看 | 日本在线观看视频 | 欧美夜夜骑 | 亚洲午夜久久久 | 日本强不卡在线观看 | 在线视频欧美亚洲 | 片在线观看 | 在线看欧美日韩中文字幕 | 亚洲免费a | 亚洲精品视频在线观看免费 | 综合88 | 亚洲最大成人网 色香蕉 | 中文字幕在线乱码免费毛片 | 天天摸夜夜添久久精品麻豆 | 亚洲男人的天堂视频 | 中文字幕在线第一页 | 伊人久久大香网 | 亚洲国产99在线精品一区69堂 | 日韩aⅴ在线观看 | 天天综合天天添夜夜添狠狠添 | 污视频在线 | 中日韩免费视频 |