您的位置:首页 > 大数据 > 人工智能

【C】关于main()函数参数的问题;

2012-11-27 09:53 204 查看
main()函数参数的一般形式: int main(int argc, char *argv[])

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。我们在处理参数的时候需要注意这一点了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: