| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1099 人关注过本帖
标题:新人第一次问问题_一个不起眼的小程序_itoa
只看楼主 加入收藏
wangdenkun
Rank: 1
来 自:齐鲁师范
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-11-8
收藏
得分:0 
回复 10楼 liqingqinger
就是练习一下 没什么功能

若是找不到女朋友 这辈子就跟电脑结婚。。
2013-01-08 16:30
allmy34
Rank: 2
等 级:论坛游民
帖 子:14
专家分:19
注 册:2012-12-29
收藏
得分:0 
string[25]?
下标能到25吗
2013-01-18 09:25
allmy34
Rank: 2
等 级:论坛游民
帖 子:14
专家分:19
注 册:2012-12-29
收藏
得分:0 
你的两个string[25]是不一样的啊,调用ito()处理的是局部的string,返回一个string[25]给main里面的string[25],但主函数的string没有初始化,当然是乱码了
2013-01-18 09:35
wangdenkun
Rank: 1
来 自:齐鲁师范
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-11-8
收藏
得分:0 
回复 13楼 allmy34
学习了。。

若是找不到女朋友 这辈子就跟电脑结婚。。
2013-01-18 12:25
羽VS翼
Rank: 2
等 级:论坛游民
帖 子:26
专家分:43
注 册:2013-1-17
收藏
得分:0 
你自定义的函数里面定义的数组是局部变量。不能直接传回。
你的函数返回后,数组会被直接销毁,建议你看一下堆与栈的区别。
2013-01-18 15:05
zhuanjia0
Rank: 4
等 级:业余侠客
威 望:3
帖 子:86
专家分:232
注 册:2012-1-13
收藏
得分:0 
char ito(int a)
{
 char string[25];

 itoa(a,string,2);

 return string[25];  //这边返回错了,应该返回数组首地址 return string;
                        //你返回string[25],就是把string[25]当成首地址,也就是说访问string[25]后面的地址,而你没对那些地址进行初始化,所以会出现乱码。
}
2013-01-18 20:56
wangdenkun
Rank: 1
来 自:齐鲁师范
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-11-8
收藏
得分:0 
回复 15楼 羽VS翼
谢了。。

若是找不到女朋友 这辈子就跟电脑结婚。。
2013-01-18 22:57
快速回复:新人第一次问问题_一个不起眼的小程序_itoa
数据加载中...
 
   



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

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