c语言位域赋值