|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请教一下这道小题,谢谢!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
426
人关注过本帖
标题:
请教一下这道小题,谢谢!
只看楼主
加入收藏
qcx0708
等 级:
论坛游民
帖 子:11
专家分:26
注 册:2009-8-11
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:10 回复次数:7
请教一下这道小题,谢谢!
main()
{union {unsigned char c;
unsigned int i[2];
}z;
z.i[0]=070;
z.i[1]=060;
printf("%c\n",z.c);
}
请问结果是什么?共用体式共用内存地址的,z.c应该出来的是z.i[0]的内容吧,即070的ASCII码的字符吧,上机的结果怎么不对呢?
2009-10-13 21:40
举报帖子
使用道具
赠送鲜花
jiangwu10057
等 级:
黑侠
威 望:
1
帖 子:341
专家分:667
注 册:2009-3-25
第
2
楼
收藏
得分:0
我不知道原来写的可能是错的所以··
这个网站怎么不让删自己的帖子·?
[
本帖最后由 jiangwu10057 于 2009-10-13 21:45 编辑
]
2009-10-13 21:44
举报帖子
使用道具
赠送鲜花
广陵绝唱
等 级:
贵宾
威 望:
29
帖 子:3607
专家分:1709
注 册:2008-2-15
第
3
楼
收藏
得分:2
结果是 8 。
2009-10-13 21:59
举报帖子
使用道具
赠送鲜花
UserYuH
来 自:毅华
等 级:
火箭侠
威 望:
8
帖 子:720
专家分:3300
注 册:2009-8-10
第
4
楼
收藏
得分:5
看看这帖,是你要的答案。
https://bbs.bccn.net/redirect.php?goto=findpost&pid=1660248&ptid=285004
努力—前进—变老—退休—入土
2009-10-13 22:14
举报帖子
使用道具
赠送鲜花
pgy
来 自:C
等 级:
小飞侠
威 望:
8
帖 子:1248
专家分:2329
注 册:2009-9-23
第
5
楼
收藏
得分:0
晕了,是共用体,一直当struct看,看了半天难怪看不懂= =!
我可好玩啦...不信你玩玩^_^
2009-10-14 12:13
举报帖子
使用道具
赠送鲜花
xiaowenhuman
等 级:
论坛游侠
帖 子:101
专家分:104
注 册:2009-5-10
第
6
楼
收藏
得分:3
结果很正确,八进制070化为十进制为56,56对应的字符就为8.
2009-10-14 13:06
举报帖子
使用道具
赠送鲜花
江爽
等 级:
论坛游民
帖 子:11
专家分:17
注 册:2009-10-14
第
7
楼
收藏
得分:0
应该是z.i[1]的值吧,共用体不是覆盖前面的值吗?
2009-10-14 16:46
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
请教一下这道小题,谢谢!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.019829 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved