秉火论坛

 找回密码
 注册

扫一扫,访问微社区

 
楼主: 山外メ雲ジ

【每日一题讲解】结构体的占用空间问题

  [复制链接]
发表于 2014-9-25 11:19:01 | 显示全部楼层
CCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2014-9-28 21:14:42 | 显示全部楼层
再回来看一遍!
回复 支持 反对

使用道具 举报

发表于 2014-10-7 22:04:53 | 显示全部楼层
c.......dui
回复 支持 反对

使用道具 举报

发表于 2014-10-9 18:51:20 | 显示全部楼层
C   16


回复 支持 反对

使用道具 举报

发表于 2014-10-11 23:58:59 | 显示全部楼层
cccccccccccccccccccccc
回复 支持 反对

使用道具 举报

发表于 2014-10-12 00:03:01 | 显示全部楼层
答案选择C,因为要求4个字节对齐,a占用4个字节,b占用8个字节,c占用4个字节。总共16个字节
回复 支持 反对

使用道具 举报

发表于 2014-10-18 15:01:42 | 显示全部楼层
结构体 会选择最长的类型对其,故事3*8=24 D
回复 支持 反对

使用道具 举报

发表于 2014-10-18 16:26:09 | 显示全部楼层
D               哈哈
回复 支持 反对

使用道具 举报

发表于 2014-10-22 11:37:45 | 显示全部楼层
a
结构体自身占有1个字节
回复 支持 反对

使用道具 举报

发表于 2014-10-22 13:04:52 | 显示全部楼层
D走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-10-24 18:21:23 | 显示全部楼层
16抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-10-28 18:37:40 | 显示全部楼层
aaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2014-10-28 20:57:57 | 显示全部楼层
选c:16位。。。
回复 支持 反对

使用道具 举报

发表于 2014-10-28 21:38:15 | 显示全部楼层
赞赞赞赞!!!!
回复 支持 反对

使用道具 举报

发表于 2014-10-28 22:04:09 | 显示全部楼层
应该选D强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-31 16:18:33 | 显示全部楼层
抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-11-1 10:34:59 | 显示全部楼层
??????????????
回复 支持 反对

使用道具 举报

发表于 2014-11-1 10:50:50 | 显示全部楼层
来看看。。。。
回复 支持 反对

使用道具 举报

发表于 2014-11-1 15:54:08 | 显示全部楼层
char 对应偏移为0的地址,占用1个字节,double占用8个字节,所以从1开始走7个字节到8 ,再走8个字节,到16,int为4字节,所以向下走3字节到20 ,再走4字节,到24;
总共:1+7+8+3+4=23+1=24
回复 支持 反对

使用道具 举报

发表于 2014-11-1 16:19:21 | 显示全部楼层
忘了前面还有条件限制:那就是1+3+8+4=16字节
回复 支持 反对

使用道具 举报

发表于 2014-11-5 23:20:00 | 显示全部楼层
答案是什么????????
回复 支持 反对

使用道具 举报

发表于 2014-11-15 08:44:23 | 显示全部楼层
结构体自然对齐 3*8
回复 支持 反对

使用道具 举报

发表于 2014-11-15 17:58:04 | 显示全部楼层
11111111111111
回复 支持 反对

使用道具 举报

发表于 2014-11-16 15:29:55 | 显示全部楼层
看看答案看看答案CC
回复 支持 反对

使用道具 举报

发表于 2014-11-17 18:15:53 | 显示全部楼层
char占一个字节,double占8字节,int占4个字节,还要圆整为4的整数倍,是16吗?
回复 支持 反对

使用道具 举报

发表于 2014-11-18 10:11:09 | 显示全部楼层
A 这题应该对了吧。。。。
回复 支持 反对

使用道具 举报

发表于 2014-11-19 12:25:17 | 显示全部楼层
【每日一题讲解】结构体的占用空间问题 [修改
回复 支持 反对

使用道具 举报

发表于 2014-11-25 13:59:50 | 显示全部楼层
CCCCCCCCCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2014-11-25 18:14:40 | 显示全部楼层
就是来学习的,不要每次看答案都要回复吧
回复 支持 反对

使用道具 举报

发表于 2014-11-25 19:34:25 | 显示全部楼层
好难啊11111111
回复 支持 反对

使用道具 举报

发表于 2014-11-28 17:53:05 | 显示全部楼层
C KKKKKKKKKK
回复 支持 反对

使用道具 举报

发表于 2014-11-30 13:01:39 | 显示全部楼层
是不是14啊
回复 支持 反对

使用道具 举报

发表于 2014-11-30 18:34:28 | 显示全部楼层
涨姿势,涨姿势
回复 支持 反对

使用道具 举报

发表于 2014-11-30 21:15:59 | 显示全部楼层
涨姿势涨姿势
回复 支持 反对

使用道具 举报

发表于 2014-12-2 21:05:07 | 显示全部楼层
这道题有挑战,我猜选c
回复 支持 反对

使用道具 举报

发表于 2014-12-2 21:52:35 | 显示全部楼层
D    1+8+7+2+6 = 24
回复 支持 反对

使用道具 举报

发表于 2014-12-5 13:36:18 | 显示全部楼层
d 这次对了吧
回复 支持 反对

使用道具 举报

发表于 2014-12-7 15:42:52 | 显示全部楼层
发现结构体什么都不懂 先去看下结构体 在来做每日一题
回复 支持 反对

使用道具 举报

发表于 2014-12-7 21:05:39 | 显示全部楼层
char是1个字节,但是double是8字节对齐,所以char和double共占字节4+8,int占4个字节,正好12个字节。
回复 支持 反对

使用道具 举报

发表于 2014-12-7 21:06:15 | 显示全部楼层
妈的,c语言是相对了,数学不好
回复 支持 反对

使用道具 举报

发表于 2014-12-11 11:06:42 | 显示全部楼层
这个问题有点难 选B? 对了吗
回复 支持 反对

使用道具 举报

发表于 2014-12-15 20:54:49 | 显示全部楼层
b                       
回复 支持 反对

使用道具 举报

发表于 2014-12-15 21:29:05 | 显示全部楼层
就是一个坑,知识面还是太窄了
回复 支持 反对

使用道具 举报

发表于 2014-12-16 00:51:43 来自手机 | 显示全部楼层
不清楚,想看看答案怎么说的
回复 支持 反对

使用道具 举报

发表于 2014-12-16 11:11:13 | 显示全部楼层
16 是4的整数倍
回复 支持 反对

使用道具 举报

发表于 2014-12-16 18:59:19 | 显示全部楼层
D                                                         
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|秉火论坛 ( 粤ICP备14069197号-2

GMT+8, 2017-3-31 04:34 , Processed in 0.115756 second(s), 9 queries , Gzip On, Memcache On.

秉火电子论坛,原“野火电子论坛”

© 2014-2016 www.firebbs.cn,原www.chuxue123.com

快速回复 返回顶部 返回列表