paramc:参数数量,包括执行程序的命令(./a.out)也算参数;
int main(int paramc,char** param) { printf("%d\n",paramc); while(*param) //*param千万不能写成param { printf("%s\n",(char*)(*param)); param++; } /* 注释这段功能相同 int i=0; while(param[i]) { printf("%s\n",param[i]); i++; } */ return 0; }
~ # ./a.out aa bb cc dd
5
./a.out
aa
bb
cc
dd