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