请教C语言位域操作能否将两个域同时操作赋给另外一个数据?比如:<br />struct Led<br />{<br />int disp1:4;<br />int disp2:4;<br />int disp3:4;<br />}display;<br />另外有一个变量:<br />int a;<br />这时如果要将display.disp2和display.disp3赋给a,只能是先赋display.disp2给a,然后将a左移4位,再把display.disp3赋给a吗,有没有更简便的方**<br /><br /><br /> |