C++:int *&rp=p;⼀⼀这句话表示什么意思???

int *&rp=p;//这句话表示什么意思???
2025-12-16 20:17:32
推荐回答(4个)
回答1:

int类型指针&rp指向p,
&rp是int类型指针(rp就是int类型), p是int类型(p是int类型而不是指针)
结论就是, rp等于p都为int类型

回答2:

int *&rp=p;

int * 代表后面&rp是一个指针
&rp 确实是引用

不是指针的指针吗???????

回答3:

定义rp为int* p指针的引用

回答4:

引用《c++ primer》第五版Page.53:
“要理解rp的类型到底是什么,最简单的方法是从右向左阅读rp的定义。”
从右向左阅读,rp最先与&相连,说明rp是一个引用;
最外的*表示,rp引用的是一个指针;
最后,声明的基本数据类型指出rp的引用的是一个int指针;
因此,本句的意思是指,p是一个指针;rp是一个指向指针的引用。