c++ - 引用指针

标签 c++ reference pointers

char *str = "Hello";

char *ptr = str;
char *&rptr = str;

ptr 和 rptr 有什么区别?我知道 rptr 是对指针的引用(理论上),但它在 ptr 的实现方面有何不同?

C++ 中的引用是否使用指针实现?

最佳答案

What is the difference between ptr and rptr?

如果你这样做 char *world = "World"; rptr = world; 然后打印str,就会打印出“World”。如果您执行 ptr = world; 然后打印 str,它将打印“Hello”。

关于c++ - 引用指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128662/

相关文章:

c - Mex 内存泄漏..我需要一些帮助来发现错误

java - 无法在 C++ 中编写相同的 Java 代码,因为 "cannot initialize class member here"错误

c++ - 从 C++ 代码到 Common Lisp 代码的 RPC

c++ - C++中已排序容器的基类

c++ - 作为类成员的引用初始化

c++ - 在复制构造函数双向链表中没有得到头节点和尾节点的正确地址

c - 为什么我会出现段错误?

c++ - 在 C++ 中阅读几秒钟

c++ - 从 std::string *tab[11] 返回 const std::string*&

c++ - 无法更新作为列表中节点一部分的对象内的值