c语言中位域有对齐吗