main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。所以C99标准中规定只有以下两种定义方式是正确的:
int main(void) //无参形式,void可省略
int main(int argc, char *argv[]) //有参形式
当然有参形式可以进行演变,所以下面的写法也是正确的(同时变量名是可以更换的):
int main(int argc, char **argv) //有参的另一种形式
测试:
输出数组里面所有的字符串
结果:第一个:执行时输入的命令名,第二个及之后的:输入的内容(空格为止)
————————————————
版权声明:本文为CSDN博主「Fred Johnson」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jfr664034354/article/details/54574624