#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
struct bs
{
u_int8_t a:4;
u_int8_t b:4;
}data;
int main()
{
data.a = 0xa;
data.b = 0xb;
printf("data.a = 0x%x\n", data.a);
printf("data.b = 0x%x\n", data.b);
printf("data = 0x%x\n",*(u_int8_t*)(&data));
// data.a = 0xa
// data.b = 0xb
// data = 0xba
return 0;
}
struct 位结构
最新推荐文章于 2021-09-02 16:52:10 发布