juezuo 发表于 2018-3-7 17:33:53

带你学C带你飞的 s1e23课后作业之动动手第一题

#include <stdio.h>

int main(int argc, char *argv[])
{
      int result = 0;

      while (argc-- != 1)
      {
                result += atoi(argv);   这里我的编译器错误提示        'atoi' was not declared in this scope
                                                            可是这个是完全按照答案打的,为什么会错误呢?
      }

      printf("sum = %d\n", result);

      return 0;
}

ba21 发表于 2018-3-7 18:33:54

只是一个警告吧。使用并没有影响

#include <stdlib.h>加入头文件

juezuo 发表于 2018-3-7 18:58:11

ba21 发表于 2018-3-7 18:33
只是一个警告吧。使用并没有影响

#include   加入头文件

加入 #include <stdlib.h> 就能运行了!

不过能告诉我加入 #include <stdlib.h> 的作用是什么?
页: [1]
查看完整版本: 带你学C带你飞的 s1e23课后作业之动动手第一题