关于指针的引用,请高手进来,谢谢
来源:百度知道 编辑:UC知道 时间:2024/06/06 17:55:37
int *p; int * &Pa=p;
在这里Pa是是一个指向引用的指针,那么&Pa是一个指针的引用,存的是指针P的物理地址,加上一个*&Pa,Pa是一个指针,它里面存的也是引用的地址,如果Pa =&c,那么Pa的地址不是改变了!
这里我自已对一个指向引用的错误理解,请大家帮忙指点下,十分感谢
在这里Pa是是一个指向引用的指针,那么&Pa是一个指针的引用,存的是指针P的物理地址,加上一个*&Pa,Pa是一个指针,它里面存的也是引用的地址,如果Pa =&c,那么Pa的地址不是改变了!
这里我自已对一个指向引用的错误理解,请大家帮忙指点下,十分感谢
...引用就是共享同一个内存空间
只是名字不同而已
而指针本身就有一个内存空间和他指向的变量的内存空间是不同的
引用就是指针
原命题等价于 const int *Pa= p;
Pa是一个不可以改变的值,因此Pa =&c不可取
如果你还有什么不懂,请发信息给我吧。
pa的地址没有改变,是pa的值改变了。