方法1
#include <stdio.h>
int main(int argc,char *argv[]){
int i;
for(i=1;i<argc;i++){
printf("%s%s",argv[i],(i<argc)?" ":"");//注意” “中间是空格(当它打印的时候),注意”“ (则当它打印的时候什么也没有??
}
<pre name="code" class="objc">printf("\n");
}
注意:1,argv[0]的值是启动该程序的程序名,因此argc的值至少是一个
2当argc的值是3,则argv[0],argv[1[,argv[2]
方法2.(自己写的)
#include <stdio.h>int main(int argc,char *argv[]){ while(*argv!='\0'){ printf("%s%s",argv,(*argv++!='\0')?" ":""); } printf("\n");}注意:1记得要打return 0;
方法3:指针的自增运算可以用已知的值统计的值(等同于下表的值)进行倒退
#include <stdio.h>
int main(int argc,int *argv[]){
while(--argc){
printf("%s%s",*++argv,(argc>1)?" ":"");
}
printf("\n");
return 0;
}
注意勿忘return 0;