野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

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

  [复制链接]
发表于 2018-3-9 10:47:08 | 显示全部楼层
学习学习学习学习学习学习学习学习学习学习
回复 支持 反对

使用道具 举报

发表于 2018-3-13 09:15:36 | 显示全部楼层
学习学习                     
回复 支持 反对

使用道具 举报

发表于 2018-3-15 21:47:46 | 显示全部楼层
好好学习学习
回复 支持 反对

使用道具 举报

发表于 2018-3-19 10:16:23 | 显示全部楼层
buhui               
回复 支持 反对

使用道具 举报

发表于 2018-3-19 10:16:45 | 显示全部楼层
buhui               折个不会
回复 支持 反对

使用道具 举报

发表于 2018-3-22 11:54:46 | 显示全部楼层
有点看不懂,学习一下
回复 支持 反对

使用道具 举报

发表于 2018-3-25 20:30:14 | 显示全部楼层
21吗?共用体不太懂
回复 支持 反对

使用道具 举报

发表于 2018-3-26 08:23:42 | 显示全部楼层
看看答案 学习学习
回复 支持 反对

使用道具 举报

发表于 2018-3-26 09:43:00 | 显示全部楼层
17                  
回复 支持 反对

使用道具 举报

发表于 2018-3-26 13:18:17 | 显示全部楼层
看看,学习
回复

使用道具 举报

发表于 2018-3-26 14:10:46 | 显示全部楼层

应该是24。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2018-3-28 10:54:03 | 显示全部楼层
看看答案,看看答案
回复 支持 反对

使用道具 举报

发表于 2018-4-2 00:37:51 | 显示全部楼层
结构体不太懂,来学习

回复 支持 反对

使用道具 举报

发表于 2018-4-8 16:34:54 | 显示全部楼层
看答案的来的
回复 支持 反对

使用道具 举报

发表于 2018-4-8 23:35:03 | 显示全部楼层
学习                                                  
回复 支持 反对

使用道具 举报

发表于 2018-4-13 00:17:20 | 显示全部楼层
不会啊,,,,,,,,,,,感觉这种答题就是在找虐。。。
回复 支持 反对

使用道具 举报

发表于 2018-4-16 10:50:28 | 显示全部楼层
17个字节 学习一下。不知道答案
回复 支持 反对

使用道具 举报

发表于 2018-4-16 13:14:44 | 显示全部楼层
21个字节,联合占9个8个字节的字符数组,4字节浮点
回复 支持 反对

使用道具 举报

发表于 2018-5-9 17:13:45 | 显示全部楼层
24,4字节对其
回复 支持 反对

使用道具 举报

发表于 2018-5-13 21:40:05 | 显示全部楼层
数出来17,那肯定不对
回复 支持 反对

使用道具 举报

发表于 2018-5-16 22:52:22 | 显示全部楼层
18,我觉得应该是18
回复 支持 反对

使用道具 举报

发表于 2018-5-16 23:09:58 | 显示全部楼层
应该是四个字节吧
回复 支持 反对

使用道具 举报

发表于 2018-5-17 15:51:00 | 显示全部楼层
看看标答看看标答看看标答看看标答
回复 支持 反对

使用道具 举报

发表于 2018-5-28 22:06:19 | 显示全部楼层
为了养成好习惯  time 记得  大写,避免跟平时使用的变量混淆
回复 支持 反对

使用道具 举报

发表于 2018-7-2 11:46:50 | 显示全部楼层
联合体大小到底怎么算的啊
回复 支持 反对

使用道具 举报

发表于 2018-7-7 11:03:56 | 显示全部楼层
本帖最后由 simple小强哥 于 2018-7-7 11:07 编辑

对齐1个字节的话,就是17
对齐2个字节的话是18,int占2字节,说明是16位机,没有特殊说明应该是对齐2字节
回复 支持 反对

使用道具 举报

发表于 2018-7-8 11:22:59 来自手机 | 显示全部楼层
算错了,看下答案
回复 支持 反对

使用道具 举报

发表于 2018-7-11 18:24:03 | 显示全部楼层
8+8+sizeof(float)
回复 支持 反对

使用道具 举报

发表于 2018-7-30 14:34:14 | 显示全部楼层

真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2018-8-17 08:35:39 | 显示全部楼层
今天的题目,其实就是昨天的题目稍微改一下,如果昨天好好看过解答,今天就不会答错了。
【每日一题讲解】结构体的内存大小问题 - 软件设计区 - 野火初学123论坛 http://www.firebbs.cn/forum.php?mod=viewthread&tid=1111

大家从上面那帖子里看答案即可,关键的一点是 算出 联合体的 大小为 6,即 XM[0] 的位置 偏移为 6,从而得到
XM[0] 的地址 = 0x1000  + 6 = 0x1006
回复 支持 反对

使用道具 举报

发表于 2018-8-19 09:21:58 | 显示全部楼层
不会怎么办。。。。。。
回复 支持 反对

使用道具 举报

发表于 2018-8-19 20:42:49 | 显示全部楼层
10 运算符优先级:结构体取元素符.、结构体指针取元素->、下标[]、圆括号()  最高,然后 “单算移关与,异或逻条赋” 最低是逗号
回复 支持 反对

使用道具 举报

发表于 2018-8-19 20:47:26 | 显示全部楼层
Young0736 发表于 2018-8-19 20:42
10 运算符优先级:结构体取元素符.、结构体指针取元素->、下标[]、圆括号()  最高,然后 “单算移关与, ...

是256  1<<(2+2*3)
回复 支持 反对

使用道具 举报

发表于 2018-8-19 23:51:36 | 显示全部楼层
占用了20个字节的大小
回复 支持 反对

使用道具 举报

发表于 2018-8-31 09:50:28 | 显示全部楼层
肯定不是8把
回复 支持 反对

使用道具 举报

发表于 2018-9-5 23:49:41 | 显示全部楼层
应该是17吧
回复 支持 反对

使用道具 举报

发表于 2018-9-6 08:36:14 | 显示全部楼层
8888888888888888888888888888888
回复 支持 反对

使用道具 举报

发表于 2018-9-7 13:42:17 | 显示全部楼层
xxxxxxxxxxxxxxxxxxxxx
回复 支持 反对

使用道具 举报

发表于 2018-9-7 15:31:41 | 显示全部楼层
看看内存对其讲解
回复 支持 反对

使用道具 举报

发表于 2018-9-8 11:09:45 | 显示全部楼层
学习知识了强烈支持
回复 支持 反对

使用道具 举报

发表于 2018-9-11 11:51:55 | 显示全部楼层
16吗???
回复

使用道具 举报

发表于 2018-9-12 22:08:50 | 显示全部楼层
这个题很迷很迷
回复 支持 反对

使用道具 举报

发表于 2018-9-13 08:09:01 | 显示全部楼层
看看答案先
回复 支持 反对

使用道具 举报

发表于 2018-9-13 08:54:02 | 显示全部楼层
向大神学习学习
回复 支持 反对

使用道具 举报

发表于 2018-9-13 14:50:02 | 显示全部楼层
19字节  共同体 6  + 9 +4
回复 支持 反对

使用道具 举报

发表于 2018-9-13 14:53:26 | 显示全部楼层
是否还有对齐问题  
回复 支持 反对

使用道具 举报

发表于 2018-9-17 23:50:07 | 显示全部楼层
17?????????????????????
回复

使用道具 举报

发表于 2018-9-22 15:05:03 | 显示全部楼层
本帖最后由 FYFM 于 2018-9-22 15:14 编辑

      5+8+4=17
错了。。。
回复 支持 反对

使用道具 举报

发表于 2018-9-23 01:39:10 | 显示全部楼层
我觉得是17
回复 支持 反对

使用道具 举报

发表于 2018-10-2 16:51:52 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 22:56 , Processed in 0.052820 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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