union un {int a; double b;} struct st {char a[5]; union un x;}; printf("%d",size
答案:2 悬赏:0 手机版
解决时间 2021-03-31 17:28
- 提问者网友:十年饮冰
- 2021-03-31 01:52
输出结果是? 求详解!!
最佳答案
- 五星知识达人网友:底特律间谍
- 2019-07-28 00:19
union un
{
int a;//4字节
double b;//8字节
};//根据union特性,以多为准,占用8字节
struct st
{
char a[5];//占用5个字节,但是根据内存对齐原则,实际是8个字节
union un x;//占用8个字节
}; //16字节
printf("%d",sizeof(struct st));
答案:16。
{
int a;//4字节
double b;//8字节
};//根据union特性,以多为准,占用8字节
struct st
{
char a[5];//占用5个字节,但是根据内存对齐原则,实际是8个字节
union un x;//占用8个字节
}; //16字节
printf("%d",sizeof(struct st));
答案:16。
全部回答
- 1楼网友:你可爱的野爹
- 2021-01-24 06:14
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯