c语言的函数中,形参和实参具体到底是什么概念?有什么区别作用。本人刚开始学c求解答,谢谢

2025-04-06 23:36:29
推荐回答(3个)
回答1:

1.所谓实参,就是你向被调函数传递的参数
2.所谓形参,就是被调函数里面真实起作用的函数
3.形参可以看做是实参在内存或者堆栈空间的一个拷贝,被调函数运行时就引用这个拷贝,函数运行结束就把这个拷贝释放掉了,除此之外他们之间没有直接的联系。

回答2:

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。

参考:http://zhidao.baidu.com/question/269300215.html

回答3:

实参和形参的区别
1.形参是定义声明函数的时候才有的,像float fun(int a,int b),a 和 b都是形参,前面要注明数据类型。
2.实参是函数调用的时候才出现的,像x=fun(i,j),i 和 j就是实参,它们必须是确定的值。
3.形参是声明方法的时候用的, 比如public void study(int age, String sex)age,String 都是形参,前面要注明数据类型
4.实参是方法被调用的时候根据形参的类型传递给方法实际的数值就是实参,比如调用上面那个方法student.study(18,"male"); 18,"male"就是实参