位域(struct中的冒号)、#pragma pack、sizeof等等若干
1.struct中的冒号struct中的冒号表示强行为某变量指定存储空间大小。例如:typedef struct { int a:1; int b:2; int c:5;} AA;在这个结构体之中,a只占1个bit空间,b占2个bit空间,c占5个bit空间。因此,整个AA只占8个bit空间,即只占一个字节。那么输出sizeof(AA),得到的结果是否为1呢
原创
2013-10-04 17:25:20 ·
1008 阅读 ·
0 评论