中国开发网: 论坛: 超级垃圾站: 贴子 522766
leejd
位域跨字节问题
上面的文章说道位域不能跨字节,但是我在一个代码中看到了这样的位域定义

struct {
unsigned short b1P: 1;
unsigned short b1X: 1;
unsigned short b1Y: 1;
unsigned short b1H: 1;
unsigned short b1A: 1;
unsigned short b1N: 1;
unsigned short align: 10;
} bfFlags ;

可以看到align位域是10bit,难道是编译器的支持 ?该代码在VC6下面编译是可以通过的,运行也是正常的

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录