sophisticated 发表于 2019-1-15 10:03:18

C语言课后题提问

下面这种int main 带形参的在windows平台上怎么运行啊?
(编译运行只能sum = 0,自己输入不了参数啊),求大佬指点{:5_111:}

#include <stdio.h>

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

      while (argc-- != 1)
      {
                result += atoi(argv);
      }

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

      return 0;
}

mlgbdbsb 发表于 2019-1-15 11:07:48

找到编译运行后的xxx.exe文件,在xxx.exe文件目录下进入cmd命令
使用xxx.exe 1 2 3 4
1 2 3 4代表传入的参数也就是argv、argv...
argv是xxx.exe

sophisticated 发表于 2019-1-15 13:53:56

mlgbdbsb 发表于 2019-1-15 11:07
找到编译运行后的xxx.exe文件,在xxx.exe文件目录下进入cmd命令
使用xxx.exe 1 2 3 4
1 2 3 4代表传入的 ...

感谢指点{:5_106:}
页: [1]
查看完整版本: C语言课后题提问