C语言主函数最多能有几个参数?为什么?

如题所述

C语言的主函数,main最多是两个参数
int argc;
char ** argv;

其中argc表示,传入参数的字符串个数,argv表示参数中的各个字符串。追问

调用函数时,简单变量的实参和形参能共用内存单元嘛?

追答

形参和实参是不公用内存单元的,函数总是会为实参创建一个值一样的变量。

但是比如传递指针变量 int * a; 函数虽然会创建一个值一样的 整形指针 变量,但是我们不关心这个,我们希望修改的是指针指向的内容。
在函数里修改 *a就可以对相应的实参修改。

追问

3q

追答

ok

温馨提示:答案为网友推荐,仅供参考