传值、传引用调用函数
形参:函数定义时参数表中的参数称为形式参数,简称形参。
实参:函数调用时参数表中的参数称为实际参数,简称实参。
值传递:fun(int x, int y)函数采用值传递的方式,传入的实参实际上是a和b的副本而非其本身,所以对副本的改变并不会反应到a和b本身上。
引用传递:fun(int* x,int* y)传入的实参实际上是a和b的引用,对引用的改变会直接反应到a和b本身上。
例题:
(2011年下半年软件设计师上午49、50题)函数t()、f()的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数t中以传值调用(call by value)方式调用函数f时,输出为(49)在函数f中以引用调用(callby reference)方式调用函数f时,输出为(50)。
(49)A.12 B.16 C.20 D.24
(50)A.12 B.16 C.20 D.24
(2015年下半年软件设计师上午50题)函数t()、f()的定义如下所示&