首页 > 试题广场 >

给出以下程序的执行结果。 #include void m

[问答题]
给出以下程序的执行结果。
#include <stdio.h>
void main()
{
    struct st
    {    unsigned short a:10;
       unsigned short b:12;
       unsigned short c:2;
    } x;
    printf("%d\n",sizeof(x));
}

推荐
位段结构体变量x的3个成员长度和为24位,但采用取整(应为unsigned short 长度的整数倍)后共占4个字节。程序输出为:4。
发表于 2018-05-07 20:58:48 回复(0)