永发信息网

c语言,求大神解释函数里的参数有点看不懂请解释

答案:1  悬赏:0  手机版
解决时间 2021-03-26 10:01
  • 提问者网友:流星是天使的眼泪
  • 2021-03-25 13:18
c语言,求大神解释函数里的参数有点看不懂请解释
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-03-25 13:46
函数的参数分形式参数和实际参数,在函数的定义体中的参数是形式参数,在函数被调用处是实际参数。
 //函数的定义体
float add(float x,float y)
{
   ....
}
参数x,y都是形式参数。
//调用add函数
c=add(a,b);  //参数a,b都是实际参数。
程序从main()函数开始执行,当执行到c=add(a,b);位置时,程序就要跳转到add()函数体中执行
这时,就有一个传参的过程,即实参—>形参传值,亦即a—>x,b—>y。实参变量a,b和形参变量
x,y在内存中是属于不同的存储单元,当add()函数执行完成后,将函数返回值赋值给主函数main()
中的变量c,而形参x,y的内存空间被操作系统回收,而实参a,b的内存空间直到main()函数执行后内存
空间才被系统回收。追问形参和实参的字母不可以一样吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯