野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2015-6-1 17:07:44 | 显示全部楼层
又来了,是A 吗??
回复 支持 反对

使用道具 举报

发表于 2015-6-2 09:46:00 | 显示全部楼层
我的答案为C  
回复 支持 反对

使用道具 举报

发表于 2015-6-2 14:07:04 | 显示全部楼层

不知道答案,题出得不错
回复 支持 反对

使用道具 举报

发表于 2015-6-2 22:18:31 | 显示全部楼层
想了 好久 是c吧
回复 支持 反对

使用道具 举报

发表于 2015-6-2 22:24:08 | 显示全部楼层
联合体是 6   然后  整个 结构体应该是 4对齐的   不是应该加2吗    不就是8才对吗   迷惑中  期待解答
回复 支持 反对

使用道具 举报

发表于 2015-6-3 09:50:31 | 显示全部楼层
.................
回复

使用道具 举报

发表于 2015-6-3 18:40:23 | 显示全部楼层
5+8+4  17  哈哈
回复 支持 反对

使用道具 举报

发表于 2015-6-7 15:55:49 | 显示全部楼层
b                                                            
回复 支持 反对

使用道具 举报

发表于 2015-6-10 14:15:28 | 显示全部楼层
C,这次应该对了
回复 支持 反对

使用道具 举报

发表于 2015-6-10 14:19:51 | 显示全部楼层

抓狂了,一直错
回复 支持 反对

使用道具 举报

发表于 2015-6-10 21:33:37 | 显示全部楼层
D 不会又错了吧
回复 支持 反对

使用道具 举报

发表于 2015-6-10 21:50:57 | 显示全部楼层
布吉岛.....................
回复

使用道具 举报

发表于 2015-6-10 23:11:09 | 显示全部楼层
A                                 
回复 支持 反对

使用道具 举报

发表于 2015-6-11 08:11:39 | 显示全部楼层
是D对吧,,,,,
回复

使用道具 举报

发表于 2015-6-11 13:26:29 | 显示全部楼层
C.class的字节长度为8,则class的地址完就为xm的首地址,那应该就是0x1008
回复 支持 反对

使用道具 举报

发表于 2015-6-11 13:27:20 | 显示全部楼层
C.class的字节长度为8,则class的地址完就为xm的首地址,那应该就是0x1008
回复 支持 反对

使用道具 举报

发表于 2015-6-12 11:35:28 | 显示全部楼层
//C.0x1008吗 不清楚哎
回复 支持 反对

使用道具 举报

发表于 2015-6-14 11:31:09 | 显示全部楼层
答案是C吗?????????
回复

使用道具 举报

发表于 2015-6-14 15:20:37 来自手机 | 显示全部楼层
标准答案是什么
回复 支持 反对

使用道具 举报

发表于 2015-6-14 18:40:48 | 显示全部楼层
好帖!很值得学习!!!
回复 支持 反对

使用道具 举报

发表于 2015-6-17 15:59:26 | 显示全部楼层
选择21 理由是 5+2*2+8+4=21
回复 支持 反对

使用道具 举报

发表于 2015-6-18 10:29:27 | 显示全部楼层
这一题不知道了,有待提高
回复 支持 反对

使用道具 举报

发表于 2015-6-18 19:34:12 | 显示全部楼层
c

看答案
回复

使用道具 举报

发表于 2015-6-20 11:26:38 | 显示全部楼层
好好 学习了 确实不错
回复 支持 反对

使用道具 举报

发表于 2015-6-20 13:25:21 | 显示全部楼层
?谢了谢了谢了谢了谢了谢了
回复 支持 反对

使用道具 举报

发表于 2015-6-20 17:11:54 | 显示全部楼层
选C,根据结构体对齐原则可以知道
回复 支持 反对

使用道具 举报

发表于 2015-6-21 03:06:06 | 显示全部楼层
路过看答案
回复 支持 反对

使用道具 举报

发表于 2015-6-22 11:22:55 | 显示全部楼层
这个真心不清楚啊
回复 支持 反对

使用道具 举报

发表于 2015-6-25 10:47:57 | 显示全部楼层
答案是B?对不
回复 支持 反对

使用道具 举报

发表于 2015-6-29 15:34:13 | 显示全部楼层
答错了貌似  来看看答案如何
回复 支持 反对

使用道具 举报

发表于 2015-6-29 17:01:51 | 显示全部楼层
答案是C,结构体成员按float<因为该结构体内各种数据类型里它所占字节单元最多>对齐。首先联合体占去两个float中的5个字节,接着xm需要8个字节,前面剩的3个float不够,放空。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 23:28:54 | 显示全部楼层
a gfvggvgtgt
回复 支持 反对

使用道具 举报

发表于 2015-7-2 22:02:40 | 显示全部楼层
歇菜,看不懂
回复 支持 反对

使用道具 举报

发表于 2015-7-2 22:46:16 | 显示全部楼层
union 应该占用相同的内存, 应该是A 吧!
回复 支持 反对

使用道具 举报

发表于 2015-7-3 17:40:19 | 显示全部楼层
不懂啊,求答案
回复 支持 反对

使用道具 举报

发表于 2015-7-4 09:29:10 | 显示全部楼层
答案是0x1006
回复 支持 反对

使用道具 举报

发表于 2015-7-7 09:57:30 | 显示全部楼层
阿萨啊 啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2015-7-8 09:22:48 | 显示全部楼层
看看结果!!
回复

使用道具 举报

发表于 2015-7-8 16:08:40 | 显示全部楼层
C  我觉得应该是的
回复 支持 反对

使用道具 举报

发表于 2015-7-8 17:05:08 | 显示全部楼层
不想去猜,不知道,看看答案
回复 支持 反对

使用道具 举报

发表于 2015-7-8 20:30:04 | 显示全部楼层
我认为是D,学习了。
回复 支持 反对

使用道具 举报

发表于 2015-7-8 21:43:32 | 显示全部楼层
试试看,初学者,答错勿笑
回复 支持 反对

使用道具 举报

发表于 2015-7-8 21:45:10 | 显示全部楼层
16.//D.0x100A
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2015-7-12 18:47:31 | 显示全部楼层
C.0x1008,不知道对不对
回复 支持 反对

使用道具 举报

发表于 2015-7-12 22:06:17 | 显示全部楼层
只知道union是复用存储空间,为成员中占用空间最多的一个,5bit
回复 支持 反对

使用道具 举报

发表于 2015-7-12 22:45:52 来自手机 | 显示全部楼层
怎么感觉都说是c呢
回复 支持 反对

使用道具 举报

发表于 2015-7-13 18:32:57 | 显示全部楼层
共用体所占的空间按共用体内占空间最大的那个数据计算,应该选a
回复 支持 反对

使用道具 举报

发表于 2015-7-15 14:08:08 | 显示全部楼层
C语言学的太烂,不知道选啥
回复 支持 反对

使用道具 举报

发表于 2015-7-18 09:53:07 | 显示全部楼层
选B,union大小是6
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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