关于结构体的问题typedef struct {DWORD a: 24DWORD b: 6DWORD c: 1DWORD d: 1}ABC这个结构是什么意
关于结构体的问题
typedef struct {
DWORD a: 24;
DWORD b: 6;
DWORD c: 1;
DWORD d: 1;
}ABC;
这个结构是什么意思啊
如: 24;
是什么意思啊
[解决办法]
位段.
typedef struct {
DWORD a: 24;
DWORD b: 6;
DWORD c: 1;
DWORD d: 1;
}ABC;
a占24位
b占6位
c占1位
d占1位
看以下潭浩强的 c讲的比较清楚.
引用时同结构体.
[解决办法]
1 typedef unsigned long DWORD;占4个字节32位
2
typedef struct {
DWORD a: 24; //低24位存放变量a,下面的同理,不过依次向高位存储
DWORD b: 6;
DWORD c: 1;
DWORD d: 1; //最高1位存放变量d
}ABC;
[解决办法]
lz可搜索关键词 位域,即可得到解决
[解决办法]
http://yangwei.blogbus.com/logs/2005/10/1550489.html
