c++ - 为什么取消引用称为取消引用的指针?

标签 c++ c pointers terminology dereference

为什么解引用称为解引用?

我只是在正确地学习指针,我想知道为什么取消引用被称为。这让我感到困惑,因为听起来您正在删除引用,而不是通过指向目标的指针。

谁能解释一下为什么叫这个?

对我来说,像destination 或pointed_to_value 这样的东西会更有意义。

最佳答案

指针引用一个对象。因此,我们取消引用指针(或者,获取指针的所指对象)以获取指向的对象。

de-前缀很可能来自拉丁介词,意思是来自;我想您可以将 dereference 理解为“从引用中获取所指对象(或对象)。”

关于c++ - 为什么取消引用称为取消引用的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915791/

相关文章:

有人可以问为什么这个程序运行不正常。我是 C 的新手

c++ - 为什么不在 C++ 中使用 printf()

c - 如何正确地将程序参数 *char 转换为 int?

c++ - ValidateUser 而不是 LogonUser?

c++ - Kinect SDK c++ 抓取和按下手势

C++程序编译错误

C++:如何将此指针传递给此类?

c++ - 仅获取日志文件的主要名称部分

c - valgrind 显示的堆外程序内存消耗

c++ - 我应该使用 std::shared 指针来传递指针吗?