野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题讲解】结构体的元素偏移问题

  [复制链接]
发表于 2016-7-12 11:39:43 | 显示全部楼层
我喜欢,学习喽
回复 支持 反对

使用道具 举报

发表于 2016-7-12 11:40:05 | 显示全部楼层
我喜欢学习!!!!
回复 支持 反对

使用道具 举报

发表于 2016-7-12 11:41:18 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复 支持 反对

使用道具 举报

发表于 2016-7-12 17:26:10 | 显示全部楼层
顶一下,虽然是13年的
回复 支持 反对

使用道具 举报

发表于 2016-7-13 10:13:46 | 显示全部楼层
答案是C,0X1008
回复 支持 反对

使用道具 举报

发表于 2016-7-13 10:14:24 | 显示全部楼层
答案是C,对吗?
回复 支持 反对

使用道具 举报

发表于 2016-7-13 10:15:34 | 显示全部楼层
我认为是C,对吗
回复 支持 反对

使用道具 举报

发表于 2016-7-19 08:40:15 来自手机 | 显示全部楼层
A,不知道<br>是什么意思
回复 支持 反对

使用道具 举报

发表于 2016-7-19 16:46:31 | 显示全部楼层
B                     
回复 支持 反对

使用道具 举报

发表于 2016-7-19 16:50:57 | 显示全部楼层
答案应该是D
回复 支持 反对

使用道具 举报

发表于 2016-7-20 08:27:35 | 显示全部楼层
我说说我自己的见解:
联合体里面char型变量占了5个字节,偏移量为5,因为后面跟的int型变量,偏移量要预留一个空位,从6开始给int腾空间,所以整个联合体占了10个偏移量,因此xm[0]的偏移量应该从11开始算,因为xc地址是0x1000,所以&xm[0]=0x100A,选D
回复 支持 反对

使用道具 举报

发表于 2016-7-20 08:30:22 | 显示全部楼层
好吧,看来我没搞懂结构体内存对齐的机制.............
回复 支持 反对

使用道具 举报

发表于 2016-7-20 20:51:58 | 显示全部楼层
单字节对齐是c吧               
回复 支持 反对

使用道具 举报

发表于 2016-7-20 21:51:33 | 显示全部楼层
来检查一下
回复 支持 反对

使用道具 举报

发表于 2016-7-21 10:55:43 | 显示全部楼层
本帖最后由 yjydyod 于 2016-7-21 10:57 编辑

B    16                                 
回复 支持 反对

使用道具 举报

发表于 2016-7-21 14:53:28 | 显示全部楼层
A。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2016-7-28 23:40:47 | 显示全部楼层
mack一下,这题口算不出来
回复 支持 反对

使用道具 举报

发表于 2016-7-29 08:55:55 | 显示全部楼层
看答案                 
回复 支持 反对

使用道具 举报

发表于 2016-7-29 09:00:13 | 显示全部楼层
D???                                   
回复 支持 反对

使用道具 举报

发表于 2016-7-29 11:05:01 | 显示全部楼层
1008............
回复

使用道具 举报

发表于 2016-7-29 11:15:09 | 显示全部楼层
fire 发表于 2013-11-16 16:31
为啥是 8?
char t[8]; 这样的数组就 8对齐?

火哥  联合体对齐方式和结构体一样么? 如果int为4字节  那偏移就为8么?
回复 支持 反对

使用道具 举报

发表于 2016-7-31 23:40:30 | 显示全部楼层
吧uu;UI名即可了解,。
回复 支持 反对

使用道具 举报

发表于 2016-8-1 21:39:30 | 显示全部楼层
请回答问题后再看答案哦,否则 每日一题 就没有意义了。
答错的,讲一下 为什么 会答错 呗!答案与讲解 回复后即可看到  
回复 支持 反对

使用道具 举报

发表于 2016-8-2 15:42:48 | 显示全部楼层
我的答案为,,,,,,,B
回复 支持 反对

使用道具 举报

发表于 2016-8-2 17:22:43 | 显示全部楼层
cccccccccccc
回复 支持 反对

使用道具 举报

发表于 2016-8-3 17:55:50 来自手机 | 显示全部楼层
不是b吗 看看答案
回复 支持 反对

使用道具 举报

发表于 2016-8-3 22:34:24 | 显示全部楼层
看答案!!!!!
回复

使用道具 举报

发表于 2016-8-4 11:48:45 | 显示全部楼层
BBBBBBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2016-8-4 12:16:41 | 显示全部楼层
联合体的大小是最大的那个变量占的字节空间
回复 支持 反对

使用道具 举报

发表于 2016-8-4 13:04:21 | 显示全部楼层
6666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2016-8-7 07:20:18 | 显示全部楼层
ccccccccccccc
回复 支持 反对

使用道具 举报

发表于 2016-8-10 16:19:56 | 显示全部楼层
选择B  地址偏移了6
回复 支持 反对

使用道具 举报

发表于 2016-8-18 10:13:27 | 显示全部楼层
完全看不懂啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2016-8-19 08:33:45 | 显示全部楼层
我选c,0x1008
回复 支持 反对

使用道具 举报

发表于 2016-8-19 08:35:45 | 显示全部楼层
不考虑对齐么?
回复 支持 反对

使用道具 举报

发表于 2016-8-19 09:17:22 | 显示全部楼层
D                                          
回复 支持 反对

使用道具 举报

发表于 2016-8-19 09:23:52 | 显示全部楼层
XUEXI学习学习学习
回复 支持 反对

使用道具 举报

发表于 2016-8-19 10:39:27 | 显示全部楼层
学习,学习
回复

使用道具 举报

发表于 2016-8-19 16:05:04 | 显示全部楼层
CCCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2016-8-19 17:32:49 | 显示全部楼层
看看答案++++++++++++++
回复 支持 反对

使用道具 举报

发表于 2016-8-20 08:09:36 | 显示全部楼层
<br>是什么意思啊
回复 支持 反对

使用道具 举报

发表于 2016-8-20 12:33:22 来自手机 | 显示全部楼层
完全看不懂
回复 支持 反对

使用道具 举报

发表于 2016-8-21 13:37:48 | 显示全部楼层
不会,还是看答案吧,,
回复 支持 反对

使用道具 举报

发表于 2016-8-23 10:45:51 | 显示全部楼层
DDDDDDDDDDDD
回复 支持 反对

使用道具 举报

发表于 2016-8-23 15:53:42 | 显示全部楼层
过来学习学习  
回复 支持 反对

使用道具 举报

发表于 2016-8-23 16:26:52 | 显示全部楼层
谢谢火哥分享
回复 支持 反对

使用道具 举报

发表于 2016-8-23 19:33:22 | 显示全部楼层
6 这个和qian'yi的结构体内存大小一样的
回复 支持 反对

使用道具 举报

发表于 2016-8-24 11:55:28 | 显示全部楼层
答案应该为D
回复 支持 反对

使用道具 举报

发表于 2016-8-27 17:08:39 | 显示全部楼层
????????????????
回复

使用道具 举报

发表于 2016-8-27 17:50:51 | 显示全部楼层
D。。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 13:34 , Processed in 0.045209 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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