C语言,这题目什么意思?求分析

19.若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float型占4个字节。structst{intnum;charname[10];intage;... 19.若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float 型占4个字节。
struct st
{int num;
char name[10];
int age;
float score;
}student;
则结构体变量student占用内存的字节数是( )。
A. 10 B. 18 C. 9 D. 2
展开
 我来答
Quasimodo2001
2012-02-14 · TA获得超过254个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:204万
展开全部
已知char型占1个字节,int型占两个字节,float 型占4个字节。
struct st
{int num; //2字节
char name[10]; //10字节
int age; //2字节
float score; //4字节
}student;
则结构体变量student占用内存的字节数是( B )。
A. 10 B. 18 C. 9 D. 2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzu_liuwei
2012-02-14 · TA获得超过372个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:226万
展开全部
如果不考虑内存对齐的话,结构体所占内存为各成员所占内存之和
2+10+2+4=18
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c67890
2012-02-20 · TA获得超过127个赞
知道答主
回答量:41
采纳率:0%
帮助的人:35万
展开全部
考虑一下字节对齐问题,不过根据你的给出的选项,不用考虑字节对齐就可以看出来啊。 printf("%d\n",sizeof(student)); 18
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tian283829691
2012-02-14
知道答主
回答量:14
采纳率:100%
帮助的人:12.4万
展开全部
第二个吧、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式