| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1871 人关注过本帖
标题:一个共同体的问题
取消只看楼主 加入收藏
ronaldfree
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-2
收藏
 问题点数:0 回复次数:4 
一个共同体的问题
#include"stdio.h"
main()
{  union {int a[2];
          long b;
          char c[4];
          }s;
  s.a[0]=0x39;
  s.a[1]=0x38;
  printf("%lx\n",s.b);
  printf("%c\n",s.c[0]);
}

请问输出结果是什么?
搜索更多相关主题的帖子: 共同体 
2008-08-28 18:17
ronaldfree
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-2
收藏
得分:0 
运行了,得不到自己希望的结果。所以才来问嘛
2008-08-29 11:55
ronaldfree
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-2
收藏
得分:0 
[bo][un]wgd123pl[/un] 在 2008-8-29 12:56 的发言:[/bo]

按顺序来答案是:
 
380039

9

以后要多动动手啊

兄弟

不要太赖了

 这回我帮你了

谢谢啊!答案我也知道。就是不知道后一个答案为什么是9?
2008-08-30 10:46
ronaldfree
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-2
收藏
得分:0 
[bo][un]liotta[/un] 在 2008-8-29 13:06 的发言:[/bo]

linux下是:
39
9

前一个答案为什么是39呢?应该是否380039啊!这是为什么呢?
2008-08-30 10:47
ronaldfree
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-2
收藏
得分:0 
谢谢楼上,终于明白。
原来ascii码的39是字符9啊,哈哈,这个很难记啊!
2008-08-30 15:36
快速回复:一个共同体的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027974 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved