标签:
(有时参数是void)
argc是程序运行时参数个数
argv是存储参数的数组,可以用char* argv[],也可以用char **argv。
例如编译一个hello.c的程序
1 #include<stdio.h>
2 int main(int argc,char *argv[])
3 {
4 printf("%d\n",argc);
5 printf("%s\n",argv[0]);
6 /*printf("hello world");
7 return 0;
8 }
编译运行:./hello hehe
结果:
2
./hello
如果输出的是argv[1],则会输出hehe。
常常遇到这种情况,main函数定义的返回类型是int(不是void),在函数的结尾却没有return 0;这条语句,奇怪。
38>>int main( int argc, char **argv)
标签:
原文地址:http://www.cnblogs.com/yulaoqiannian/p/4638014.html