欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/3/20 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【C】关于main()函数参数的问题; 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

main()函数参数的一般形式: int main(int argc, char *argv[])

int argc用来表示参数的数量,argv[]数组是用来存放参数的值;

但是在linux下的gcc编译中传参的时候会出现一点问题,直接上代码好了:

1 #include<stdio.h> 2 int main(int argc, char *argv[]) 3 { 4 printf("the first argc is %s\n",argv[0]); 5 printf("the second argc is %s\n",argv[1]); 6 printf("the third argc is %s\n",argv[2]); 7 printf("the fouth argc is %s\n",argv[3]); 8 }

结果如下:

结果把./a.out也作为了一个参数也传了进去,所以第一参数会被认为是./a.out。我们在处理参数的时候需要注意这一点了!

转载于:https://www.cnblogs.com/ngnetboy/archive/2012/11/27/2790226.html

总结

以上是生活随笔为你收集整理的【C】关于main()函数参数的问题;的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。