野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

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

  [复制链接]
发表于 2017-10-18 12:29:26 | 显示全部楼层
为了确保结构的大小为结构的字节边界数(即该结构中占用最大空间的类型所占用的字节数)的倍数,所以在为最后一个成员变量申请空间后,还会根据需要自动填充空缺的字节。很重点额。。。
回复 支持 反对

使用道具 举报

发表于 2017-10-18 14:39:12 | 显示全部楼层
8+4+8+4 = 24
回复 支持 反对

使用道具 举报

发表于 2017-10-21 14:52:37 | 显示全部楼层
                            学习
回复 支持 反对

使用道具 举报

发表于 2017-10-24 23:45:04 | 显示全部楼层
回家结婚尽管距离
回复 支持 反对

使用道具 举报

发表于 2017-11-7 19:01:40 | 显示全部楼层
结构体的内存大小问题 [修改]
回复 支持 反对

使用道具 举报

发表于 2017-11-7 20:20:46 | 显示全部楼层
又不会完蛋蛋,4字节
回复 支持 反对

使用道具 举报

发表于 2017-11-7 22:48:11 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-11-8 10:39:05 | 显示全部楼层
来看看啊,学习了
回复 支持 反对

使用道具 举报

发表于 2017-11-20 12:30:01 | 显示全部楼层
看不懂!!!!!!!!!
回复

使用道具 举报

发表于 2017-11-20 15:15:38 | 显示全部楼层
hhhhhaa dfgdsf
回复 支持 反对

使用道具 举报

发表于 2017-11-20 16:21:28 | 显示全部楼层
本帖最后由 TUATS 于 2017-11-20 16:49 编辑

我没记错的话应该是18 共同体共用内存空间,内存寻址是偶数寻址的 所以5Byte 应该要存6Byte 所以应该是 6+8+4 = 18 不知道对不对。好吧 float在Byte也要对齐 +2 = 20
回复 支持 反对

使用道具 举报

发表于 2017-11-21 22:28:19 | 显示全部楼层
20,遵循结构体内存对齐原则,总字节大小满足最大字节基本类型的整数倍
回复 支持 反对

使用道具 举报

发表于 2017-11-21 22:28:42 | 显示全部楼层
20,遵循结构体内存对齐原则,总字节大小满足最大字节基本类型的整数倍。
回复 支持 反对

使用道具 举报

发表于 2017-11-21 22:45:09 | 显示全部楼层
8+8+4=20吧
回复 支持 反对

使用道具 举报

发表于 2017-11-22 10:43:45 | 显示全部楼层
17,union分配一个能存储其中最大量的数据成员
回复 支持 反对

使用道具 举报

发表于 2017-11-23 10:39:27 | 显示全部楼层
17                  
回复 支持 反对

使用道具 举报

发表于 2017-11-25 22:31:07 | 显示全部楼层
觉得应该是20
回复 支持 反对

使用道具 举报

发表于 2017-11-27 10:54:02 | 显示全部楼层
4*2+8+4  20吧应该是
回复 支持 反对

使用道具 举报

发表于 2017-11-27 15:37:35 | 显示全部楼层
算错了
回复

使用道具 举报

发表于 2017-11-29 15:43:05 | 显示全部楼层
[5*1+2*2+1*8+4*2]*2=50
回复 支持 反对

使用道具 举报

发表于 2017-11-30 15:23:27 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2017-11-30 17:51:31 | 显示全部楼层
21 ?、?、
回复

使用道具 举报

发表于 2017-12-12 19:11:52 | 显示全部楼层
4个字节     
回复 支持 反对

使用道具 举报

发表于 2017-12-13 22:37:36 | 显示全部楼层
24  不知道对不对
回复 支持 反对

使用道具 举报

发表于 2017-12-13 22:37:59 | 显示全部楼层
学习学习 学习
回复 支持 反对

使用道具 举报

发表于 2017-12-14 12:56:41 | 显示全部楼层
来看看自己对不对,估计我的答案是错的
回复 支持 反对

使用道具 举报

发表于 2017-12-15 09:23:31 | 显示全部楼层
21和10.。。。。
回复

使用道具 举报

发表于 2017-12-15 09:49:53 | 显示全部楼层
7个                  
回复 支持 反对

使用道具 举报

发表于 2017-12-15 10:00:47 | 显示全部楼层
yinhao 发表于 2014-1-24 16:40
联合体大小到底怎么算的啊

联合体成员是共用内存空间的
回复 支持 反对

使用道具 举报

发表于 2017-12-16 22:59:29 | 显示全部楼层
感谢分享感谢分享感谢分享
回复 支持 反对

使用道具 举报

发表于 2017-12-20 17:52:55 | 显示全部楼层
8888888888888888888888
回复 支持 反对

使用道具 举报

发表于 2017-12-21 15:47:26 | 显示全部楼层
应该是4+8+4=16 吧?
回复 支持 反对

使用道具 举报

发表于 2017-12-22 13:22:38 | 显示全部楼层
选择10或256
回复 支持 反对

使用道具 举报

发表于 2017-12-22 15:49:51 | 显示全部楼层
222222222222222222
回复 支持 反对

使用道具 举报

发表于 2017-12-26 17:40:07 | 显示全部楼层
应该是18把
回复 支持 反对

使用道具 举报

发表于 2017-12-26 17:44:24 | 显示全部楼层
666666665555
回复 支持 反对

使用道具 举报

发表于 2017-12-27 06:06:59 | 显示全部楼层
union总共是4,那么stu就是4+4+4=12,是这么算吗
回复 支持 反对

使用道具 举报

发表于 2017-12-27 06:10:40 | 显示全部楼层
lucky邪神 发表于 2017-12-27 06:06
union总共是4,那么stu就是4+4+4=12,是这么算吗

忘记了是数组,只想着类型了,需要加强学习
回复 支持 反对

使用道具 举报

发表于 2017-12-27 09:21:11 | 显示全部楼层
学习一下!
回复

使用道具 举报

发表于 2017-12-27 12:51:52 | 显示全部楼层
这个看不懂。。。
回复 支持 反对

使用道具 举报

发表于 2017-12-27 13:54:37 | 显示全部楼层
20            
回复 支持 反对

使用道具 举报

发表于 2018-1-4 13:01:55 | 显示全部楼层
回复。。。
回复

使用道具 举报

发表于 2018-1-18 16:28:35 | 显示全部楼层
32吗,学习的态度
回复 支持 反对

使用道具 举报

发表于 2018-2-26 20:50:16 | 显示全部楼层
答案是12个字节
回复 支持 反对

使用道具 举报

发表于 2018-2-26 20:50:59 | 显示全部楼层
答案是12个字节
回复 支持 反对

使用道具 举报

发表于 2018-2-27 08:42:00 | 显示全部楼层
17byte,128
回复

使用道具 举报

发表于 2018-2-27 11:17:54 | 显示全部楼层
啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2018-2-27 15:51:43 | 显示全部楼层
应该是16把?。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2018-2-27 22:12:36 | 显示全部楼层
共同体 8
数组     8
浮点     4

共计     20
回复 支持 反对

使用道具 举报

发表于 2018-2-28 15:52:44 | 显示全部楼层
5+8+4=17,看看答案
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 19:02 , Processed in 0.041346 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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