下列选项中是引用调用的为( )

下列选项中是引用调用的为( )


A、

形参是指针,实参是地址值


B、

形参和实参都是变量


C、

形参是引用,实参是变量


D、

形参是变量,实参是引用


【正确答案】:C
【题目解析】:

在C++中,函数调用时参数的传递有两种方式:传值和传引用。
(1)传值,实际上是传递对象的值。传引用是传递对象的首地址值。如果函数的形参不是引用,那么调用时实参传递给形参通常采用的是传值的方式,即将实参的值拷贝给形参

(2)如果函数的形参是引用,则调用时实参传递给形参采用的是传引用的方式。函数调用时,实参对象名传递给形参对象名,形参对象名就成为实参对象名的别名,即形参是对应实参的引用,它们是等价的,代表同一个对象,也可以看作是将实参的地址传递给了形参。

故选C。


Top