本文主要是介绍为什么有时候main()函数会带参数?参数argc和argv的含义是什么?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C语言的设计原则是把函数作为程序的构成模块,在C99标准中,允许main()函数没有参数,或者有两个参数(有些实现允许 更多的参数,但这只是对标准的扩展)
命令行参数有时用来启动一个程序的执行,如int main(int argc, char *argv[]),其中第一个参数argc表示命令行参数的数目,程序自动统计,它是int类型的,第二个参数argv是一个指向字符串的指针数组,由于参数的数目并没有内在的限制,所以argv指向这组参数值(从本质上来说是一个数组)的第一个元素,这些元素的每个都是指向一个参数文本的指针。
这篇关于为什么有时候main()函数会带参数?参数argc和argv的含义是什么?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!