C语言中引用指的是什么,举个例子

 我来答
百度网友9f8ba65
2017-06-03 · TA获得超过1018个赞
知道小有建树答主
回答量:384
采纳率:86%
帮助的人:94万
展开全部

C语言里面没有引用的说法,只有C++里面有。C++里引用就是给变量定义一个别名,操作这个别名就是操作原变量。

比如,我们定义一个引用:

int a=10;      //定义一个普通变量
int &ref=a;    //定义一个变量a的引用
ref=20;        //这里对ref进行操作其实就是对a进行操作

变量主要是在参数传递的时候非常有用,当你的函数参数是一个值参数的时候,我们一般的做法是传递一个指针进去,这样就导致我们在函数里操作的都是指针,这样其实很不方便,如果使用引用的话就可以非常方便。

比如定义一个参数是引用的函数

void func(int &b)
{
    b++;
}
//调用
int a=100;
func(a);      //调用的时候直接传递参数进去

上面的方式可以实现和指针一样的效果,但是更加方便

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式