采用位存储能大大提高空间利用率,但是不能取地址。typedef struct _link{ int a; unsigned f1:1; unsigned f2:2;}LINK;main(){LINK link;printf("size=%d\n",sizeof(link));}所以,采用OFFSEt宏定义取得偏移地址时候也会失败