| 发表于:2007-07-19 09:14:20 楼主 |
typedef struct { unsigned char bit0 : 1; unsigned char bit1 : 1; unsigned char bit2 : 1; unsigned char bit3 : 1; unsigned char bit4 : 1; unsigned char bit5 : 1; unsigned char bit6 : 1; unsigned char bit7 : 1; } tpbit; #define definebit(var, bitno) (((tpbit *)&var)-> bitno) 请问(((tpbit *)&var)-> bitno)的意思是不是取出var的第n个bit然后将这个0或1放到bitno中么? 在线等... |
|
|
|
|