首页 > 其他 > 详细

我误会atoi()函数了

时间:2016-03-29 16:14:58      阅读:196      评论:0      收藏:0      [点我收藏+]

使用atoi()函数转换,明明id_c[0]是‘0‘,id_c[1]是‘1‘,为什么转出来的t1正确,t0却是1而不是0呢?
原来atoi是转一个字符串用的,从实参给定的地址开始转换,知道遇到不是数字的字符才结束,所以虽然我给定的是id_c[0]的地址,但atoi不会只转换这一个元素,而是将id_c这个字符数组都转换了,然后返回一个转换结果。
比如:char *str = "12345.67";
n = atoi(str);
最终n的值是12345。

技术分享

我误会atoi()函数了

原文:http://www.cnblogs.com/wuqi1003/p/5333231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!