黑马程序员技术交流社区
标题:
C中位字段难以移植的问题
[打印本页]
作者:
至尊幽蓝
时间:
2015-8-2 17:38
标题:
C中位字段难以移植的问题
书上说位字段难以移植,是因为各个字段装入的顺序可能因为平台不同而不同。那是不是不涉及位字段装入位置的代码指令就可以移植了,即只将位字段用作存储,不对其进行位运算。
还有下面的方法是不是可以解决移植性的问题。
union A
{
struct b
{unsigned C:1;
unsigned D:2;
}
unsigned E;
}
复制代码
构造位字段C或D的掩码时,先让E=0,再让C=11b,此时E的值就是所要的掩码了吧。
以上所写不知道对不对,我新手,希望高手给解释下。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2