argv[0] 是執行程式名稱,在此例 argv[0] 是 ./mainfun1。
[dywang@deyu zzz]$ vim mainfun1.c
[dywang@deyu zzz]$ cat mainfun1.c
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char *argv[] ) {
int i, sum=0;
for ( i=1; i<argc-1; i++) {
printf("%s+", argv[i]);
sum += atoi(argv[i]);
}
sum += atoi(argv[i]);
printf("%s=%d\n", argv[i], sum);
return 0;
}
[dywang@deyu zzz]$ gcc -o mainfun1 mainfun1.c
[dywang@deyu zzz]$ ./mainfun1 9 4 2 4 9+4+2+4=19 [dywang@deyu zzz]$ ./mainfun1 19 14 12 14 19+14+12+14=59 [dywang@deyu zzz]$ ./mainfun1 9 4 2 4 9 23 9+4+2+4+9+23=51