野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一题讲解】结构体的内存大小问题

  [复制链接]
发表于 2016-9-3 21:12:47 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2016-9-6 17:10:17 | 显示全部楼层
21个字节是不是
回复 支持 反对

使用道具 举报

发表于 2016-9-12 16:31:56 | 显示全部楼层

8+8+4 20,猜对了。。
回复 支持 反对

使用道具 举报

发表于 2016-9-12 16:32:30 | 显示全部楼层
8+8+4 20,猜对了。。
回复 支持 反对

使用道具 举报

发表于 2016-9-13 11:30:46 | 显示全部楼层
看看看答案
回复 支持 反对

使用道具 举报

发表于 2016-9-16 13:53:25 | 显示全部楼层
666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2016-9-16 19:25:46 | 显示全部楼层
12个字节,是不是呢
回复 支持 反对

使用道具 举报

发表于 2016-9-16 23:59:13 来自手机 | 显示全部楼层
24,看看对不对。   
回复 支持 反对

使用道具 举报

发表于 2016-9-17 10:41:38 | 显示全部楼层
我猜是17个?????????
回复 支持 反对

使用道具 举报

发表于 2016-9-17 11:02:41 | 显示全部楼层
这个题我的答案是C
回复 支持 反对

使用道具 举报

发表于 2016-9-17 14:31:43 | 显示全部楼层
sizeof(xc)=12
回复 支持 反对

使用道具 举报

发表于 2016-9-18 15:10:13 | 显示全部楼层
我怎么算成了21
回复 支持 反对

使用道具 举报

发表于 2016-9-19 21:32:55 | 显示全部楼层
共用体的记不得了
回复 支持 反对

使用道具 举报

发表于 2016-9-19 22:18:30 | 显示全部楼层
懂了,不错
回复

使用道具 举报

发表于 2016-9-23 23:32:11 | 显示全部楼层
6+8+4=18   
回复 支持 反对

使用道具 举报

发表于 2016-9-24 08:19:52 | 显示全部楼层
不懂,学习学习
回复 支持 反对

使用道具 举报

发表于 2016-9-24 08:51:04 | 显示全部楼层
过来学习学习
回复 支持 反对

使用道具 举报

发表于 2016-9-26 18:14:09 | 显示全部楼层
看一下           
回复 支持 反对

使用道具 举报

发表于 2016-10-5 15:58:13 | 显示全部楼层
感谢分享啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2016-10-6 12:03:06 | 显示全部楼层
union 取int = 2  结果师七
回复 支持 反对

使用道具 举报

发表于 2016-10-8 13:00:10 | 显示全部楼层
学习下怎么看内存对齐
回复 支持 反对

使用道具 举报

发表于 2016-10-9 10:13:42 | 显示全部楼层
联合体大小到底怎么算
回复 支持 反对

使用道具 举报

发表于 2016-10-9 21:59:22 | 显示全部楼层
一知半解..
回复

使用道具 举报

发表于 2016-10-10 01:42:48 | 显示全部楼层
为什么,难道是21吗?
回复 支持 反对

使用道具 举报

发表于 2016-10-14 11:20:00 | 显示全部楼层
8+8+4=20 嗯
回复 支持 反对

使用道具 举报

发表于 2016-10-14 16:09:17 | 显示全部楼层
觉得应该是24
回复 支持 反对

使用道具 举报

发表于 2016-10-14 20:56:14 | 显示全部楼层
这个更晕了
回复 支持 反对

使用道具 举报

发表于 2016-10-14 21:05:18 | 显示全部楼层
没错的话应该是28个,字节对齐
回复 支持 反对

使用道具 举报

发表于 2016-10-15 23:37:21 | 显示全部楼层
24个字节。。
回复

使用道具 举报

发表于 2016-10-15 23:56:23 | 显示全部楼层
要注意地址的对齐方式问题
回复 支持 反对

使用道具 举报

发表于 2016-10-18 12:53:16 | 显示全部楼层
20.。。。。。。
回复

使用道具 举报

发表于 2016-10-19 21:27:42 | 显示全部楼层
                 这个真不知道
回复 支持 反对

使用道具 举报

发表于 2016-10-20 14:39:55 | 显示全部楼层
171717171717
回复 支持 反对

使用道具 举报

发表于 2016-10-20 20:09:40 | 显示全部楼层
xhjhjhsjhjh
回复 支持 反对

使用道具 举报

发表于 2016-10-20 23:11:52 | 显示全部楼层
21????
回复

使用道具 举报

发表于 2016-10-21 12:49:37 | 显示全部楼层
6+8+4=18
回复

使用道具 举报

发表于 2016-10-21 15:04:00 来自手机 | 显示全部楼层
20!!!!!
回复

使用道具 举报

发表于 2016-10-21 17:07:50 | 显示全部楼层
不太懂啊什么
回复 支持 反对

使用道具 举报

发表于 2016-10-21 22:09:33 | 显示全部楼层
走过路过,不要错过
回复 支持 反对

使用道具 举报

发表于 2016-10-22 22:37:25 | 显示全部楼层
感谢赐题,我的答案是 20
回复 支持 反对

使用道具 举报

发表于 2016-10-23 17:22:02 | 显示全部楼层
觉得答案是  20
回复 支持 反对

使用道具 举报

发表于 2016-10-28 08:05:30 | 显示全部楼层
15?????????????????
回复

使用道具 举报

发表于 2016-10-28 19:43:25 | 显示全部楼层
union后应该是2*2,然后根据结构体对齐,应该是12
回复 支持 反对

使用道具 举报

发表于 2016-10-29 11:47:02 | 显示全部楼层
5+8+4               
回复 支持 反对

使用道具 举报

发表于 2016-10-30 12:04:09 | 显示全部楼层
24,第一个联合体大小为5,第二个数组大小位8,第三个大小为4。结构体大小为最大元素大小的整数倍
回复 支持 反对

使用道具 举报

发表于 2016-10-30 14:21:17 | 显示全部楼层
看看结果对不对看看结果对不对
回复 支持 反对

使用道具 举报

发表于 2016-11-3 22:11:20 | 显示全部楼层
5  嘿嘿                 
回复 支持 反对

使用道具 举报

发表于 2016-11-3 23:06:34 | 显示全部楼层
88888888888888888888888888888888
回复 支持 反对

使用道具 举报

发表于 2016-11-3 23:58:49 | 显示全部楼层
7,共用肯定是int型,再加一,再加4
回复 支持 反对

使用道具 举报

发表于 2016-11-4 09:52:29 | 显示全部楼层
首先是联合体采用分配给最大的字节为8,char有8,float有4,所以综合起来是20
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 22:58 , Processed in 0.042171 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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