《c和指針》筆記--包含位域結構體的內存對齊(32bit,GCC)

C99規定int、unsigned   int和bool能夠做爲位域類型。但編譯器幾乎都對此做了擴展,容許其它類型類型的存在。 若是結構體中含有位域(bit-field),總結規則以下:(如下代碼在x86 32bit系統上測試,gcc 4.1.2) 1) 若是相鄰位域字段的類型相同,且其位寬之和小於類型的sizeof大小,則後面的字段將緊鄰前一個字段存儲,直到不能容納爲止 例: struct te
相關文章
相關標籤/搜索