| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:我是菜鸟 请各位帮下我呀!
只看楼主 加入收藏
greennet111
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2012-4-14
结帖率:100%
收藏
已结贴  问题点数:2 回复次数:6 
我是菜鸟 请各位帮下我呀!
#include<stdio.h>

   main()
   {
   char i;i='i';
  
   printf("%d\n",i);
   
   }
   
上程序结果为102  是字母i的ASCII值   

#include<stdio.h>

   main()
   {
   char i;
  
   printf("%d\n",i);
   
   }
   为什么这个输出为-52   是怎么来得啊   大侠  解释下啊



搜索更多相关主题的帖子: 字母 102 include 
2012-04-17 17:35
sunlang1234
Rank: 2
等 级:论坛游民
帖 子:47
专家分:77
注 册:2012-2-24
收藏
得分:1 
i的ASCII为105,-52是垃圾值,你没对其初始化。
2012-04-17 17:49
ab1034982749
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:215
专家分:1185
注 册:2012-4-14
收藏
得分:1 
由于你没有对i进行初始化,所以他所在的存储空间上的值是随机的,
所以说你这次输出是-52,下次就可能是任意的值
2012-04-17 18:21
姚杰
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:169
专家分:477
注 册:2010-6-1
收藏
得分:0 
没有对i初始化,当然得到垃圾值咯

持之以恒,别留遗憾,加油
2012-04-17 20:11
tantrong
Rank: 2
等 级:论坛游民
帖 子:8
专家分:13
注 册:2010-11-19
收藏
得分:0 
没有初始化!给初始值!
2012-04-17 21:31
蓝xuan
Rank: 4
等 级:业余侠客
帖 子:81
专家分:211
注 册:2012-3-31
收藏
得分:0 
楼上正解,没初始值,得到的是随机值。。。
2012-04-18 15:12
greennet111
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2012-4-14
收藏
得分:0 
谢谢你们啊!!!

巾帼不让须眉
2012-04-18 15:45
快速回复:我是菜鸟 请各位帮下我呀!
数据加载中...
 
   



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

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