求教C语言 int main () 其中main语句括号里有什么作用?

如题谢谢!

默认是无参数,但是在linux下用
可以多两个参数,int main(int argc,char *argv[]),在用terminal终端执行的时候传入参数,argc是外部参数个数,argv数组里是内容。追答

当然在windows的cmd下使用也可以。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-07
main函数的参数解析一般来说,我们写main函数,就定义main(),它的参数部分看似没有,实际上,main函数也是有参数的,只是在我们写时省略了。main函数的参数由三部分组成,分别是argc(int型,表示命令行参数的个数)、argv[](char*数组型,指向命令行的每一个命令参数)、envp[](char*数组型,指向环境变量)。说明:argc包括程序本身,所以它大于等于1。argv以NULL结尾,且也包括程序本身,所以它的元素个数大于等于2。在Linux系统和Windows中,用户要想看到main函数的各个参数,实现方法有所差异。--------------------- 详见原文:https://blog.csdn.net/smell201611010513/article/details/80130941本回答被提问者采纳
相似回答