实参的数量跟形参的数量是一一对应的还是可以少于实参,fun函数内的变量c是形参吗?
void fun(int a, int b)
{
int c;
}
void main()
{
fun(1, 2);
}
实参的数量跟形参的数量是一一对应的还是可以少于实参,fun函数内的变量c是形参吗?
void fun(int a, int b)
{
int c;
}
void main()
{
fun(1, 2);
}
at350 晚上好🌙🌙🌙
本答案参考ChatGPT-3.5
实参与形参的对应关系是一一对应的。实参的数量必须与形参的数量匹配。
在函数调用时,实参的数量可以少于形参的数量,但不能多于形参的数量。
在上面的代码中,fun函数有两个形参,即int a和int b。而在函数调用fun(1, 2)中,提供了两个实参1和2,数量与形参匹配。
变量c是在函数内部定义的局部变量,不是形参。形参是函数定义时所声明的参数,而局部变量是在函数内部定义和使用的变量。
函数调用时实参与形参的对应关系解决方案:
修改后的代码:
void fun(int a, int b)
{
int c;
}
int main()
{
fun(1, 2);
return 0;
}