typedef struct
{
char change_continually:1;
char link_fault_continually:1;
char by0:1;
char by1:1;
char link_error:1;
char processor_error:1;
char local_inhibit:1;
char apogee_inhibit:1;
}LINK_BILL;
typedef union
{
LINK_BILL bill;
char just;
}LINK;
程序里用just的大小来判断一些状态,我怎么看都看不懂,这个晕啊。死活问了同事半天,才恍然,原来LINK_BILL里低比特在前,高比特在后,我全给弄拧了啊!
程序一下子理解了,可是在同事面前感觉都有点抬不起头来了。基础,基础,基础。。。。。。
再把那本《C程序设计语言》看一遍吧。