[問題] 怎麼算sizeof bit field?
看板C_and_CPP作者UbuntuSeeker (UbuntuSeeker)時間15年前 (2010/10/08 05:42)推噓9(9推 0噓 8→)留言17則, 10人參與討論串1/2 (看更多)
遇到的問題 :
利用sizeof計算struct的大小,例如:
struct {
int a;
int b;
int c;
} A;
那麼, sizeof(A) = 4 * 3 = 12
而如果是bit field,例如:
struct {
int a:1;
int b:2;
int c:1;
} A;
我想請問各位大大該怎麼算sizeof(A)???
跑出來的結果是 sizeof(A) = 4
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Linux 64bits
g++
先謝謝大家的回答 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.120.249
→
10/08 05:44, , 1F
10/08 05:44, 1F
推
10/08 06:24, , 2F
10/08 06:24, 2F
推
10/08 07:38, , 3F
10/08 07:38, 3F
→
10/08 07:39, , 4F
10/08 07:39, 4F
→
10/08 07:39, , 5F
10/08 07:39, 5F
→
10/08 08:24, , 6F
10/08 08:24, 6F
推
10/08 08:34, , 7F
10/08 08:34, 7F
→
10/08 08:36, , 8F
10/08 08:36, 8F
推
10/08 09:13, , 9F
10/08 09:13, 9F
推
10/08 09:23, , 10F
10/08 09:23, 10F
→
10/08 10:39, , 11F
10/08 10:39, 11F
推
10/08 10:42, , 12F
10/08 10:42, 12F
→
10/08 10:42, , 13F
10/08 10:42, 13F
推
10/08 11:26, , 14F
10/08 11:26, 14F
推
10/08 11:39, , 15F
10/08 11:39, 15F
推
10/08 12:38, , 16F
10/08 12:38, 16F
→
10/17 00:58, , 17F
10/17 00:58, 17F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):