struct MyBitType { char a:3; unsigned int b:3; unsigned int c:3; int d; }; 这段代码 sizeof(MyBitType) 是8 为什么,内存对其的话怎么会是8呢? char a:3 这个3 是什么意思? 另外,如果我想用gdb 来查看struct 里面元素的内存分布情况? 有什么样的指令? 谢谢