![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言习题,求解释!谢谢!
以下程序的运行结果是()。#include"stdio.h"main(){structdate{intyear,month,day;}today;printf("%d\n...
以下程序的运行结果是( )。
#include "stdio.h"
main()
{
struct date
{int year,month,day;}today;
printf("%d\n",sizeof(struct date));
}
A)6 B)8 C)10 D)12 展开
#include "stdio.h"
main()
{
struct date
{int year,month,day;}today;
printf("%d\n",sizeof(struct date));
}
A)6 B)8 C)10 D)12 展开
5个回答
展开全部
这与所用的编译系统有关。
如果是32位编译器,则每个int是4个字节,会输出12,选D。
若是16位编译器(如Turbo C),则每个int是2个字节,会输出6,选A。
如果是32位编译器,则每个int是4个字节,会输出12,选D。
若是16位编译器(如Turbo C),则每个int是2个字节,会输出6,选A。
展开全部
D 整形数据在C元语言中占4Byte,3*4=12
第二个共用体选 C
第二个共用体选 C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出结构体date 的字节长度,int型为4 ,year,month,day
三个int型,答案为12
三个int型,答案为12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构体的长度是其结构体成员长度的总和
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询