秉火论坛

 找回密码
 注册

扫一扫,访问微社区

 
楼主: 山外メ雲ジ

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

  [复制链接]
发表于 2015-11-26 14:30:31 | 显示全部楼层
我觉得应该是 16吧
回复 支持 反对

使用道具 举报

发表于 2015-11-26 15:31:58 | 显示全部楼层
CCCCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2015-11-29 20:50:51 | 显示全部楼层
♂荻夜 发表于 2013-11-17 09:44
16答对

编译器中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始 ...

为什么int是占用2个字节?????、不是4个吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-30 21:29:44 | 显示全部楼层
14, #pragma   pack(4) 定义了对齐的最大单位,看答案
回复 支持 反对

使用道具 举报

发表于 2015-12-2 19:09:08 | 显示全部楼层
asdsadsadasd
回复 支持 反对

使用道具 举报

发表于 2015-12-2 20:37:16 | 显示全部楼层
24希望是正确的
回复 支持 反对

使用道具 举报

发表于 2015-12-7 13:45:57 | 显示全部楼层
应该是24把
回复 支持 反对

使用道具 举报

发表于 2015-12-7 21:55:58 | 显示全部楼层
13                        
回复 支持 反对

使用道具 举报

发表于 2015-12-7 22:14:50 | 显示全部楼层
A吧  抱歉 我不是很深入的了解
回复 支持 反对

使用道具 举报

发表于 2015-12-20 16:15:48 | 显示全部楼层
答案是:D
回复 支持 反对

使用道具 举报

发表于 2015-12-20 23:02:09 | 显示全部楼层
对齐的话,觉得应该是24
回复 支持 反对

使用道具 举报

发表于 2015-12-22 23:14:05 | 显示全部楼层
24ddddddddddddd
回复 支持 反对

使用道具 举报

发表于 2015-12-23 09:53:34 | 显示全部楼层
test的结构体的大小是14.
回复 支持 反对

使用道具 举报

发表于 2015-12-23 09:54:13 | 显示全部楼层
sTM_learner 发表于 2015-12-23 09:53
test的结构体的大小是14.

原来我没有把最后2个字节算进去~~~
回复 支持 反对

使用道具 举报

发表于 2015-12-23 10:24:35 | 显示全部楼层
看看答案,几个字节数相加吧
回复 支持 反对

使用道具 举报

发表于 2015-12-29 12:33:54 | 显示全部楼层
答案是16,不知道为什么
回复 支持 反对

使用道具 举报

发表于 2015-12-29 13:03:30 | 显示全部楼层
http://bbs.csdn.net/topics/320073417
这个解释很形象
回复 支持 反对

使用道具 举报

发表于 2015-12-29 13:04:36 | 显示全部楼层
对面隔壁二楼 发表于 2015-12-29 13:03
http://bbs.csdn.net/topics/320073417
这个解释很形象

发错了,是这个
http://blog.csdn.net/fb2058/article/details/15502071
回复 支持 反对

使用道具 举报

发表于 2015-12-31 16:44:22 | 显示全部楼层
不懂啊    。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2016-1-2 17:08:31 | 显示全部楼层
kakakkakakakakk
回复 支持 反对

使用道具 举报

发表于 2016-1-3 19:00:18 | 显示全部楼层
18 18 18 18 18
回复 支持 反对

使用道具 举报

发表于 2016-1-7 09:19:30 | 显示全部楼层
gggggggggggggggg
回复 支持 反对

使用道具 举报

发表于 2016-1-10 11:10:23 | 显示全部楼层
C占用内存的宽度
回复 支持 反对

使用道具 举报

发表于 2016-1-15 10:51:37 | 显示全部楼层

谢谢楼主,共同发展
回复 支持 反对

使用道具 举报

发表于 2016-1-16 15:56:41 | 显示全部楼层
ccccccccccc
回复 支持 反对

使用道具 举报

发表于 2016-1-18 10:58:07 | 显示全部楼层
C
应该是这样的吧..
回复 支持 反对

使用道具 举报

发表于 2016-1-18 11:27:57 | 显示全部楼层
占用14个字节吧
回复 支持 反对

使用道具 举报

发表于 2016-1-26 17:30:24 | 显示全部楼层
选C,正确答案是啥
回复 支持 反对

使用道具 举报

发表于 2016-2-15 10:53:40 | 显示全部楼层
看下看下答案答案
回复 支持 反对

使用道具 举报

发表于 2016-2-15 17:17:54 | 显示全部楼层
我还是来看答案的
回复 支持 反对

使用道具 举报

发表于 2016-2-18 16:50:22 | 显示全部楼层
猜的 13个吧
回复 支持 反对

使用道具 举报

发表于 2016-2-18 16:53:45 | 显示全部楼层
0.0.000000000000000
回复 支持 反对

使用道具 举报

发表于 2016-2-18 20:29:06 | 显示全部楼层
学习一下,感谢了。
回复 支持 反对

使用道具 举报

发表于 2016-2-19 17:56:00 | 显示全部楼层
15.//D.24     
回复 支持 反对

使用道具 举报

发表于 2016-2-27 21:16:31 | 显示全部楼层
看看················
回复 支持 反对

使用道具 举报

发表于 2016-2-29 15:50:13 | 显示全部楼层
DDDDDDDDDDD
回复 支持 反对

使用道具 举报

发表于 2016-3-2 21:24:10 | 显示全部楼层
我擦,隐藏啊!
回复 支持 反对

使用道具 举报

发表于 2016-3-3 08:31:37 | 显示全部楼层
如何输出源文件的文件名和当前执行的行数
回复 支持 反对

使用道具 举报

发表于 2016-3-10 12:58:12 | 显示全部楼层
初看应该是1+8+2=11,但是答案肯定不是这样的,而且至少为偶数吧,struct类型存储数据时会进行自动对齐,double类型占8个字节,所以应该是8*3 = 24
回复 支持 反对

使用道具 举报

发表于 2016-3-10 13:00:07 | 显示全部楼层
又错了,为什么是4字节对齐而不是8字节对齐呢?
回复 支持 反对

使用道具 举报

发表于 2016-3-10 13:06:33 | 显示全部楼层
竟然忘记了 预处理指令:  #pragma     pack(4),为强制为4字节对齐
回复 支持 反对

使用道具 举报

发表于 2016-3-16 19:59:42 | 显示全部楼层
谢谢楼主、、、、
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2017-1-23 06:22 , Processed in 0.124382 second(s), 12 queries , Gzip On, Memcache On.

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

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

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