野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2017-10-25 09:11:56 | 显示全部楼层
打打看卡都能看到美女的
回复 支持 反对

使用道具 举报

发表于 2017-11-7 22:53:24 | 显示全部楼层
24对不对呀呀呀呀
回复 支持 反对

使用道具 举报

发表于 2017-11-8 10:34:51 | 显示全部楼层
来学习一下
回复 支持 反对

使用道具 举报

发表于 2017-11-18 09:26:13 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

发表于 2017-11-18 10:15:57 | 显示全部楼层
0x1008,比较共用体和结构体都存在内存对齐
回复 支持 反对

使用道具 举报

发表于 2017-11-18 11:14:03 | 显示全部楼层
联合体的偏移是6因为要对齐而且要是int整数倍,0x1000+6
回复 支持 反对

使用道具 举报

发表于 2017-11-20 02:02:16 | 显示全部楼层
应该是A,结构体里联合体
回复 支持 反对

使用道具 举报

发表于 2017-11-20 12:27:53 | 显示全部楼层
蒙个C吧~~~~~~~~~~
回复

使用道具 举报

发表于 2017-11-21 23:07:23 | 显示全部楼层
b,union按照int对齐
回复 支持 反对

使用道具 举报

发表于 2017-11-22 10:42:47 | 显示全部楼层
B,union只分配一个足够大的空间来容纳最大长度的数据成员,所有数据成员共用一个空间,同一时间只能存储其中一个数据成员,所有数据成员都有相同的起始地址
回复 支持 反对

使用道具 举报

发表于 2017-11-23 10:45:01 | 显示全部楼层
B                  
回复 支持 反对

使用道具 举报

发表于 2017-11-27 15:14:34 | 显示全部楼层
看不懂
回复

使用道具 举报

发表于 2017-12-15 11:47:24 | 显示全部楼层
B                             
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2017-12-21 16:48:52 | 显示全部楼层
选B吗,联合占用6个字节
回复 支持 反对

使用道具 举报

发表于 2017-12-26 17:38:18 | 显示全部楼层
答案可能是0x1008
回复 支持 反对

使用道具 举报

发表于 2017-12-26 17:49:47 | 显示全部楼层
1456444444444444
回复 支持 反对

使用道具 举报

发表于 2017-12-27 14:33:26 | 显示全部楼层
bbbb                          
回复 支持 反对

使用道具 举报

发表于 2018-1-4 12:57:40 | 显示全部楼层
是C吗,然后凑够十个字。。。。。
回复 支持 反对

使用道具 举报

发表于 2018-3-16 13:10:53 | 显示全部楼层
应该是0x1006
回复 支持 反对

使用道具 举报

发表于 2018-4-2 00:46:38 | 显示全部楼层
想看答案
回复

使用道具 举报

发表于 2018-4-2 11:30:43 | 显示全部楼层
B,union是联合体,所占内存是最大的子变量的那个
回复 支持 反对

使用道具 举报

发表于 2018-4-2 17:57:43 | 显示全部楼层
看不懂,学习一下
回复 支持 反对

使用道具 举报

发表于 2018-4-3 21:29:58 | 显示全部楼层
:'
回复

使用道具 举报

发表于 2018-4-6 10:08:56 | 显示全部楼层
B,共用体最大内存5字节,补全整形为6字节,xm起始为0x1000+6;
回复 支持 反对

使用道具 举报

发表于 2018-4-8 16:29:53 | 显示全部楼层
没思考到,看下答案
回复 支持 反对

使用道具 举报

发表于 2018-4-8 23:33:48 | 显示全部楼层
学习新知识   
回复 支持 反对

使用道具 举报

发表于 2018-4-9 12:00:25 | 显示全部楼层

c  抢沙发~我来顶楼主的
回复 支持 反对

使用道具 举报

发表于 2018-4-9 15:51:07 | 显示全部楼层
c吧,应该是
回复

使用道具 举报

发表于 2018-4-9 15:51:28 | 显示全部楼层
c吧,应该是,答案是?
回复 支持 反对

使用道具 举报

发表于 2018-5-3 11:08:09 | 显示全部楼层
看看 学习学习
回复 支持 反对

使用道具 举报

发表于 2018-5-16 22:46:59 | 显示全部楼层
感觉选A,1005
回复 支持 反对

使用道具 举报

发表于 2018-5-18 17:03:40 | 显示全部楼层
bbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2018-5-19 18:47:42 | 显示全部楼层
sizeof(xc),答案是21?
回复 支持 反对

使用道具 举报

发表于 2018-5-20 23:20:28 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复 支持 反对

使用道具 举报

发表于 2018-5-21 11:48:10 | 显示全部楼层
AAAAAAAAAAAAAAAAAAAAAAA
回复 支持 反对

使用道具 举报

发表于 2018-5-21 11:56:55 | 显示全部楼层
AAAAAAAAAAAAAAAAA
回复 支持 反对

使用道具 举报

发表于 2018-5-21 15:51:02 | 显示全部楼层
联合体占用空间按里面最大的元素计算,应该是0x1006吧
回复 支持 反对

使用道具 举报

发表于 2018-5-22 09:47:40 | 显示全部楼层
5+4+1 = 10 ,答案是D 吧
回复 支持 反对

使用道具 举报

发表于 2018-5-22 16:25:03 | 显示全部楼层
知识点1:联合体的空间是按最大的变量给出的
2:结构体的空间分布位置需要考虑对齐问题,加快访问速度
3:结构体的对齐应该和编译器有关
回复 支持 反对

使用道具 举报

发表于 2018-7-2 11:45:46 | 显示全部楼层
这个还帧不知道啊啊
回复 支持 反对

使用道具 举报

发表于 2018-7-7 11:11:59 | 显示全部楼层
bbbbbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2018-7-30 14:20:49 | 显示全部楼层
是选C吗~~看一下
回复 支持 反对

使用道具 举报

发表于 2018-8-17 08:33:41 | 显示全部楼层
我不知道!
回复

使用道具 举报

发表于 2018-8-19 09:33:21 | 显示全部楼层
以前没看过结构体偏移。。。
回复 支持 反对

使用道具 举报

发表于 2018-9-7 13:41:09 | 显示全部楼层
aaaaaaaaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2018-9-7 15:26:56 | 显示全部楼层
16,内部联合应该是4个字节吧
回复 支持 反对

使用道具 举报

发表于 2018-9-10 22:03:57 | 显示全部楼层
bbbbbbbbbbbbbbbbbbbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2018-9-11 10:05:15 | 显示全部楼层
来学习一下!
回复 支持 反对

使用道具 举报

发表于 2018-9-11 11:49:40 | 显示全部楼层
恩  学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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