1
7
你可以自己测试这类东西。我从 Cplusplus 参考站点。看起来你对前两个例子的直觉是正确的,但第三个例子返回“0”。“e”和“e”的处理方式与第二个示例中的“b”相同。 所以规则是
|
2
9
根据标准,“功能
所以,从技术上讲,任何事情都可能发生。即使是第一个案例,从
为了更好地检查错误,请使用
如果需要解析其中包含“e”(指数表示法)的数字,那么应该使用
|
3
3
如果atoi遇到一个非数字字符,它将返回到该点之前形成的数字。 |
4
3
因此,要回答您的具体问题:1返回20234543。2返回232。3返回0。字符“e”不是空格、数字、“+”或“-”,因此如果遇到该字符,atoi将停止并返回。 也见 here . |
5
0
我尝试在一个项目中使用atoi(),但是如果在组合中有任何非数字字符,它们就会出现,那么它将不起作用。 之前 数字字符-将返回零。好像不介意他们来 之后 数字,不管什么原因。 这里有一个非常简单的字符串到in t转换器,我写过,它似乎没有这个问题(简单来说,它不适用于负数,也不包含任何错误处理,但在特定的情况下可能会有所帮助)。希望它能有所帮助。
|
6
-1
写一些简单的代码,看看它能做些什么,这很神奇,也很有启发性。 在第3点,它不会返回“无”。它不会返回。它会返回一些东西,但这些东西对您不会有用。 http://www.cplusplus.com/reference/clibrary/cstdlib/atoi/
|
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |
Wadu Hek · 查找列表中唯一的重复项 2 年前 |
Crawford Patten · 如何获得整数列表的四分位数 2 年前 |
MoonGoose · 如何在python中围绕特殊字符创建空间? 2 年前 |
taha khamis · 在一个数字中组合元素的省道 2 年前 |
Soup · 比O(n)更快地找到阶乘n模m 2 年前 |
BigO · 单词积分游戏不断增加数字[关闭] 2 年前 |