欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

簡單的代碼,求大神告知,謝謝你

查看數: 1593 | 評論數: 5 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-4-8 09:39

正文摘要:

答案: 3  pg.state=3   疑問: 結構體的大小是所有成員的內存之和,我覺得是sizeof(pg) 為7             state 占用了3位,101,應該為5&n ...

回復

ID:895406 發表于 2021-4-8 14:13
77599585 發表于 2021-4-8 13:03
后面的問題我也不懂 希望你弄明白之后回復我一下 互相學習哈

好的沒問題,謝謝你!
ID:592807 發表于 2021-4-8 13:56
77599585 發表于 2021-4-8 13:03
后面的問題我也不懂 希望你弄明白之后回復我一下 互相學習哈

看錯了,重新看一下。兩個short合起來不超過8,占用1個字節,剩下的三個合起來等于8,占用一個字節合起來就是3個字節。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:592807 發表于 2021-4-8 13:48
77599585 發表于 2021-4-8 13:03
后面的問題我也不懂 希望你弄明白之后回復我一下 互相學習哈

不報錯嗎?沒有湊成3個F,少了一位。這種結構體一般會強制配成8位  16位  32位的,隨便定義一位也要湊齊。
假設你不報錯,優化自動給你添加了最后一位。

pg這個結構體就是一個16位的類型(定義了15個,幫你補一個)
所以sizeof(pg)應該等于4才對
pg.state=5



另外unsigned short mode:4  帶變得是mode只取unsigned short中的最低4位

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:871393 發表于 2021-4-8 13:03
77599585 發表于 2021-4-8 12:57
冒號后面是占用幾位
同類型的short可以擠到一起  只要不超過sizeof(short)的位數  就算一個short  就是2;
...

后面的問題我也不懂 希望你弄明白之后回復我一下 互相學習哈
ID:871393 發表于 2021-4-8 12:57
冒號后面是占用幾位
同類型的short可以擠到一起  只要不超過sizeof(short)的位數  就算一個short  就是2;
char也可以擠到一起 一共8位正好是一個sizeof(char)  也算一個char  就是1;
一共就是3

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表