字符串转整形
尊敬的各位大佬,麻烦问一下有字符串转整形的C++的题目吗 请问怎么转? 本帖最后由 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 循环) Darth_EF 发表于 2020-6-1 13:12
这是在《The C Programming Language》上的一个例子(3.5. while 循环与 for 循环)
没怎么看懂这个代码,为什么还有加减号?
页:
[1]