调用函数,实参如何传递的?

2019-07-16 04:25发布

请问,函数传递时,实参是数组名【例如fun(shuzu)】,结构变量名【例如fun(jiegou)】,联合变量名【例如fun(lianhe)】或者联合变量名.数组名(例如fun(lianhe.shuzu)),这样的话是不是传的是这些变量的首地址?
如果不用传地址的方法,这些变量怎么传递?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
唐朝的风
2019-07-16 09:53
这个问题我来说一下我的见解吧,欢迎大家指正。
在C语言中,函数调用的参数为变量本身时,它是用了一个临时变量来执行的,也是就是在函数调用的时候产生了一个副本。进行函数中的处理和计算,函数调用返回时这些临时的变量(副本)都会消失。
还有什么不明白的可以继续交流。

一周热门 更多>