奥礼网
新记
指针与引用的区别,引用作为函数参数时的用法?
如题所述
举报该文章
相关建议 2010-12-13
指针和引用在被作为参数传递时的区别是:
前者通过对地址的操作进而改变实参
后者是以别名的方式对实参的直接处理达到同样效果。
两者的共同点就是,当实参传进来时,都能改变实参的值
例:(引用)
int swap(int& a,int& b); // 函数申明
swap(m,n); //主函数 调用
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/15gw1513g.html
其他看法
第1个回答 2010-12-13
指针灵活一点,引用方便一点。
引用作为参数时,我举个例子给你
void fun(int &iNum)
{
iNum = 1;
}
int main()
{
int iNum = 0;
fun(iNum)
return 0;
}
最后输出的结果iNum 为1而不是0
本回答被提问者和网友采纳
第2个回答 2010-12-13
指针指向对象的地址,而引用只是给对象去个别名。
引用不另开辟空间,而是与对象占据同一空间。
更改引用变量就是对引用的对象进行更改。
相似回答
大家正在搜
相关问题
请问用引用和用指针做函数形参有什么区别?
能否用 void** 指针作为参数, 使函数按引用接受一般指...
引用作为函数的参数有什么优缺点?
指向指针的指针和指针的引用做函数参数怎样理解,求大神解释。
函数形参 引用和指针有什么区别
C++引用&和指针在作为形参时的区别
c++引用,指针和一般变量在当做函数参数时的区别
函数形参引用和指针有什么区别?