求解答——比较高难度的C语言关于结构体和位域的问题
寄存器配置经常看到形如Reg.all或者Reg.bit.C的调用。现在我有一个十六位的整数,分成8段,b15-14为C1,b13-12为C2……
能不能定义结构体A,使得我既可以写A.bit.C1=2,A.bit.C2=2……又可以写A.all=2(或者A.什么别的)使得C1,C2……都被写成2,也就是8个相同的功能同时赋值。
注意是写A.fun=3完成A的8段都写成3
[ 本帖最后由 hxjhzyf 于 2011-11-17 20:47 编辑 ]