读书人

一个位域的有关问题

发布时间: 2012-02-04 15:43:08 作者: rapoo

一个位域的问题,急急急!!!
我定义了一个位域,代码如下:
struct data
{
unsigned char d1:4;
unsigned char d2:2;
unsigned char d3:2;
unsigned short d4;
unsigned char d5;

};
........
但是在使用printf( "%d\n ",sizeof(data))时,显示的是6.
但是从定义来看应该是4

[解决办法]
关注一下

读书人网 >C语言

热点推荐