《c和指针》笔记--包含位域结构体的内存对齐(32bit,GCC)

C99规定int、unsigned   int和bool能够做为位域类型。但编译器几乎都对此做了扩展,容许其它类型类型的存在。 若是结构体中含有位域(bit-field),总结规则以下:(如下代码在x86 32bit系统上测试,gcc 4.1.2) 1) 若是相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将紧邻前一个字段存储,直到不能容纳为止 例: struct te
相关文章
相关标签/搜索