野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2016-3-23 09:12:50 | 显示全部楼层
这个可以有,回复看看先!!...
回复 支持 反对

使用道具 举报

发表于 2016-3-23 14:19:31 | 显示全部楼层
A.0x1005
共用体占5,0~4,后面是5
回复 支持 反对

使用道具 举报

发表于 2016-3-23 14:22:35 | 显示全部楼层
不太懂,为啥union是6不是5???????
回复 支持 反对

使用道具 举报

发表于 2016-3-29 11:33:55 | 显示全部楼层
0x1005~~~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2016-3-31 16:52:41 | 显示全部楼层
0x1006 0x1006 0x1006
回复 支持 反对

使用道具 举报

发表于 2016-3-31 21:58:30 | 显示全部楼层
由于union共用内存所以本结构体字节长为17
回复 支持 反对

使用道具 举报

发表于 2016-3-31 23:01:59 | 显示全部楼层
前面是一个共用体,b【】五个字节,bh【】占四个字节,所以答案应该是B吧!
回复 支持 反对

使用道具 举报

发表于 2016-4-5 10:19:51 | 显示全部楼层
int main()
{
    if(-1L > 1UL)
        printf("1\n");
    else
        printf("0\n");
    return 0;
}
回复 支持 反对

使用道具 举报

发表于 2016-4-8 09:54:50 | 显示全部楼层
看看看看看
回复 支持 反对

使用道具 举报

发表于 2016-4-8 09:55:42 | 显示全部楼层
看看看看看
回复 支持 反对

使用道具 举报

发表于 2016-4-8 11:44:16 | 显示全部楼层
C          
回复 支持 反对

使用道具 举报

发表于 2016-4-9 09:45:37 | 显示全部楼层
不会,学习学习
回复 支持 反对

使用道具 举报

发表于 2016-4-18 16:48:18 | 显示全部楼层
看答案……………………………………………………
回复

使用道具 举报

发表于 2016-4-19 07:02:48 | 显示全部楼层
---------------------------------选择B
回复 支持 反对

使用道具 举报

发表于 2016-4-19 13:39:53 | 显示全部楼层
ccccccccccccccccccccccccccc
回复 支持 反对

使用道具 举报

发表于 2016-4-20 15:21:02 来自手机 | 显示全部楼层
............
回复

使用道具 举报

发表于 2016-4-20 16:49:18 | 显示全部楼层
选B吧,不对的话晚上加班一小时。
回复 支持 反对

使用道具 举报

发表于 2016-4-20 19:24:36 | 显示全部楼层
嗯嗯。。这个我知道,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2016-4-20 19:25:23 | 显示全部楼层
嗯嗯。。这个我知道,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2016-4-21 14:00:17 | 显示全部楼层
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2016-4-21 14:31:15 | 显示全部楼层
我选B,来看看答案
回复 支持 反对

使用道具 举报

发表于 2016-4-21 14:57:50 | 显示全部楼层
  选择A   
回复 支持 反对

使用道具 举报

发表于 2016-4-23 10:45:55 | 显示全部楼层
cccccccc吧我感觉差不多,,不是特别熟悉
回复 支持 反对

使用道具 举报

发表于 2016-4-23 16:41:29 | 显示全部楼层
C语言学的好菜。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2016-4-26 21:51:48 | 显示全部楼层
aaaaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2016-4-26 22:22:29 | 显示全部楼层
学习                                    
回复 支持 反对

使用道具 举报

发表于 2016-5-2 11:04:24 | 显示全部楼层
搞不懂 看答案
回复 支持 反对

使用道具 举报

发表于 2016-5-7 15:49:36 | 显示全部楼层
菜鸟来学习
回复 支持 反对

使用道具 举报

发表于 2016-5-7 15:51:40 | 显示全部楼层
菜鸟来学习
回复 支持 反对

使用道具 举报

发表于 2016-5-8 09:45:23 | 显示全部楼层
应该是B,联合体共用内存,所以偏移地址是6
回复 支持 反对

使用道具 举报

发表于 2016-5-9 22:40:02 | 显示全部楼层
是选 b吧
0x1006
回复 支持 反对

使用道具 举报

发表于 2016-5-9 22:41:26 | 显示全部楼层
是选b吧  0x1006
回复 支持 反对

使用道具 举报

发表于 2016-5-10 07:52:33 来自手机 | 显示全部楼层
ox1006,可能是对的
回复 支持 反对

使用道具 举报

发表于 2016-5-10 08:29:42 | 显示全部楼层
我要好好学习学习了。
回复 支持 反对

使用道具 举报

发表于 2016-5-13 11:34:02 | 显示全部楼层
我认为答案应该是B 1006
回复 支持 反对

使用道具 举报

发表于 2016-5-13 17:24:12 | 显示全部楼层
不懂字节对齐,来看看啊
回复 支持 反对

使用道具 举报

发表于 2016-5-19 22:15:13 | 显示全部楼层
选D吧,应该是的
回复 支持 反对

使用道具 举报

发表于 2016-5-20 14:03:07 来自手机 | 显示全部楼层
c                  
回复 支持 反对

使用道具 举报

发表于 2016-5-20 14:04:58 来自手机 | 显示全部楼层
E   没看到  int  是2个字节。。。。
回复 支持 反对

使用道具 举报

发表于 2016-5-20 17:38:08 | 显示全部楼层
想好好学下C,感谢楼主提供的平台。A
回复 支持 反对

使用道具 举报

发表于 2016-5-22 17:20:21 | 显示全部楼层
         表示不会啊
回复 支持 反对

使用道具 举报

发表于 2016-5-23 18:22:48 | 显示全部楼层
火哥,求正确答案
回复 支持 反对

使用道具 举报

发表于 2016-6-2 11:01:42 | 显示全部楼层
本帖最后由 2011飞飞飞 于 2016-6-2 11:03 编辑

选B,因为union是共用内存,其中第一项是5Byte第二项是4Byte,则大小是5,然后+1就是六,不知对不对【看来分析错了】
回复 支持 反对

使用道具 举报

发表于 2016-6-2 11:42:45 | 显示全部楼层
定义了一个共同体、 共用  选B
回复 支持 反对

使用道具 举报

发表于 2016-6-2 17:07:29 | 显示全部楼层
D,应该是这个吧
回复 支持 反对

使用道具 举报

发表于 2016-6-2 20:40:41 | 显示全部楼层
其实应该先看讲解才能有回复的啊,先写回复能写出什么来!
回复 支持 反对

使用道具 举报

发表于 2016-6-3 18:04:58 | 显示全部楼层
一脸懵逼的我,怀疑我有没有学过c
回复 支持 反对

使用道具 举报

发表于 2016-6-15 10:44:25 | 显示全部楼层
c。。。。。。。。。。。
回复

使用道具 举报

发表于 2016-6-15 10:59:32 | 显示全部楼层
没想明白,看看答案
回复 支持 反对

使用道具 举报

发表于 2016-7-12 11:15:41 | 显示全部楼层
c,应该是C吧,
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 04:08 , Processed in 0.090665 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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