松鼠呀 发表于 2020-6-1 12:37:03

字符串转整形

尊敬的各位大佬,麻烦问一下有字符串转整形的C++的题目吗

永恒的蓝色梦想 发表于 2020-6-1 12:54:04

请问怎么转?

Darth_EF 发表于 2020-6-1 13:12:02

本帖最后由 Darth_EF 于 2020-6-1 13:15 编辑

int atoi(char s[])
{
int i, n, sign;
for (i = 0; isspace(s); i++) /* skip white space */
;
sign = (s == '-') ? -1 : 1;
if (s == '+' || s == '-') /* skip sign */
i++;
for (n = 0; isdigit(s); i++)
n = 10 * n + (s - '0');
return sign * n;
}
这是在《The C Programming Language》上的一个例子(3.5. while 循环与 for 循环)

小葵花课堂 发表于 2020-6-5 21:55:44

Darth_EF 发表于 2020-6-1 13:12
这是在《The C Programming Language》上的一个例子(3.5. while 循环与 for 循环)

没怎么看懂这个代码,为什么还有加减号?
页: [1]
查看完整版本: 字符串转整形