谁知道函数里面这两个定义有什么区别

img


这周刚学函数,请问这两个的定义有什么区别吗,可以交换位置吗?

第一行定义的是形参,这个变量由外部调用时传入,第二行定义的是函数内部变量,函数结束后该变量也就不存在了。

img


1️⃣第一处是形参,由外部经函数调用实参值传给形参,形参有可能会影响到实参的值,如指针等情况
2️⃣第二处是函数内定义的局部变量,函数执行结束,该变量就被释放了。

如有帮助,还请帮忙点下采纳!感谢!