结构体数据大小端转换 C语言
发布网友
发布时间:2022-04-21 14:50
我来回答
共1个回答
热心网友
时间:2022-07-12 04:34
可以使用位域来定义,同时来转换。例如一个32位int型可以如下定义:
struct test
{
union
{
int bits_4;
struct
{
int bit1 : 8;
int bit2 : 8;
int bit3 : 8;
int bit4 : 8;
};
};
};
将test.bit1和test.bit4对调,test.bit2和test.bit3对调即可。
追问解决了 感谢提供思路