1。 int main(int argc,char *argv[])问题:
文件名 a.out
那么,命令:
./a.out xx1 xx2 xx3
0 1 2 3
那么, argc = 4
argv[0] = "./a.out";
argv[1] = "xx1";
argv[2] = "xx2";
argv[3] = "xx3";
其中,*argv相当于argv[0],就是文件名.不用命令行运行的话这没什么意义。
如果有一个 c 程序,打印argv,printf("%d %s\n",argc,*argv);
结果是这样的:
1 ./a.out
要注意第一个参数是从1而非0开始就好。