位字段移植性问题
书上说,位字段难以移植,谁能给解释下怎么个难移植啊。当然,不同的平台,同一组位运算符操作,可能产生不同的结果,要是不用位运算符,只用位字段结构成员名,就不会有事了吧。
还有,不同的机器上需要不同的掩码,通过构造一个联合,包含一个位字段结构或一个int,让每个字段对象分别为所要的值,其它为0,读取联合中int的值不就是掩码吗。
是这样吗?
2015-08-02 12:45
2015-08-02 17:31
2015-08-02 18:01
2015-08-02 18:05
程序代码:
union E
{
struct A;
unsigned F;
}XX;
XX.F=0; A.b=3;
2015-08-02 18:55
2015-08-02 18:57