请问位结构体指针应该如何赋值?
比方说我定义了一个32位的位结构体指针:
struct cmd{
unsigned char a:4;
unsigned char b:6;
unsigned char c:1;
unsigned char d:1;
unsigned char e:4;
unsigned char f:8;
unsigned char g:8;
} cmd1,*pcmd;
位结构体指针pcmd只能指向位结构体cmd1,如pcmd=&cmd1
但是如果我想让pcmd直接指向一个32位的整型数:
unsigned long int test;
pcmd = &test;这样的语句是不行的。。。
不能位结构体直接指向32位数据嘛,有什么办法?