【C】关于main()函数参数的问题;
2012-11-27 09:53
204 查看
main()函数参数的一般形式: int main(int argc, char *argv[])
int argc用来表示参数的数量,argv[]数组是用来存放参数的值;
但是在linux下的gcc编译中传参的时候会出现一点问题,直接上代码好了:
结果如下:
结果把./a.out也作为了一个参数也传了进去,所以第一参数会被认为是./a.out。我们在处理参数的时候需要注意这一点了!
int argc用来表示参数的数量,argv[]数组是用来存放参数的值;
但是在linux下的gcc编译中传参的时候会出现一点问题,直接上代码好了:
#include<stdio.h> int main(int argc, char *argv[]) { printf("the first argc is %s\n",argv[0]); printf("the second argc is %s\n",argv[1]); printf("the third argc is %s\n",argv[2]); printf("the fouth argc is %s\n",argv[3]); }
结果如下:
结果把./a.out也作为了一个参数也传了进去,所以第一参数会被认为是./a.out。我们在处理参数的时候需要注意这一点了!
相关文章推荐
- 关于main()函数参数的问题
- 关于js函数传入中文字符串参数的取值问题
- 关于 Numpy 数组作为函数参数的一个小问题
- Java值传递和地址传递:关于String类型和集合类型作为函数参数时传值问题的测试
- main 函数参数里的中括号问题
- 关于结构指针类型数组做函数参数的一个问题#include<stdio.h>typede
- 关于数组做函数参数的问题汇总
- 关于C#函数对象参数传递的问题
- Boost关于bind的使用以及函数对象和传递参数的问题
- C++中关于二维数组作为函数参数传递的问题
- 关于Unix第二卷60页的mq_open 函数的参数非法问题
- 关于数组做函数参数的问题汇总
- 关于Python的主(main)函数问题--转
- 关于dladdr函数参数的问题
- 黑马程序员---------C语言 关于数组被当作函数参数传递的问题
- 关于指针作为函数参数传递的理解,对比普通变量作为函数参数的需注意点,其实就是行参和实参的问题。
- 关于C#函数对象参数传递的问题
- setTimeout关于函数名做参数的问题
- 关于C/C++的二维数组作为函数参数问题
- 关于二维数组当做函数参数的问题