问问关于引用与指针的区别
就是引用与指针有啥区别,最好能画图解释一下
求大神解答
回答:
一句话:引用的本质在内部实现一个指针常量。引用作为其它变量的别名而存在,因此在一些场合可以代替指针。
我给你看几个有关指针的图
1.指针定义和使用
2.野指针
3.万能指针
4.指针修改常量
5.指针和数组
6.多级指针
7.指针数组
相关解答地址:引用与指针的区别
回答:
怎么说呢?引用就是共用一个地址,而指针则是指向另一个地址
&a=b,说明a和b是同个地址,自然值也是一样
*a=b,说明a地址和b变量地址不同,但是*a的值和b的值一样
//引用int a=6;
function fun1(int &a){
a++;
}
b=fun1(a) //b的值为7
//指针
int a=6
function fun2(int *a){
a++;
}
b=fun2(a) //b的值为6,因为是两个地址
如果fun2有return 的话自然b的值也为7
差不多这样吧.
以上是 问问关于引用与指针的区别 的全部内容, 来源链接: utcz.com/p/190846.html