代码
main.c
1 #include<stdio.h> 2 #include<stdlib.h> //定义此头文件,里面包含一些宏和通用工具函数,包含atoi()函数 3 int sum(int N,int arr[]); //声明sum函数 4 int main(int argc,char *argv[]) //定义一个命令行总的参数个数,一个字符串数组 5 { 6 int result; 7 int ch[argc]; //定义一个数组 8 printf("%d\n",argc-1); 9 for (int i=0;i<argc;i++) 10 { 11 ch[i]=atoi(argv[i]); //调用atoi,将字符串转为整数,用ch[]来接受这个整数 12 result=sum(argc,ch); 13 } 14 printf("the result is %d\n",result); 15 return 0; 16 }
sum.c
1 int sum(int N, int arr[]) 2 { 3 int s = 0; 4 for(int i = 0; i < N; i++) 5 s += arr[i]; 6 return s; 7 }
编译结果

浙公网安备 33010602011771号