C++ 为什么取消对指针的引用称为取消引用?

C++ 为什么取消对指针的引用称为取消引用?,c++,c,pointers,terminology,dereference,C++,C,Pointers,Terminology,Dereference,为什么取消引用称为取消引用 我只是在正确地学习指针,我想知道为什么去引用被称为去引用。这让我很困惑,因为听起来您是在删除引用,而不是通过指向目标的指针 有人能解释为什么叫这个吗 对我来说,像“目的地”或“指向”值这样的东西更有意义。指针指向一个对象。因此,我们取消对指针的引用(或者,获取指针的referent)以获取指向的对象 去前缀最有可能来自拉丁介词from;我想你可以把取消引用理解为“从引用中获取引用对象”(或对象)。取消引用意味着删除引用并给出它实际引用的内容 指向something的指

为什么取消引用称为取消引用

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

有人能解释为什么叫这个吗

对我来说,像“目的地”或“指向”值这样的东西更有意义。

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


去前缀最有可能来自拉丁介词from;我想你可以把取消引用理解为“从引用中获取引用对象”(或对象)。

取消引用意味着删除引用并给出它实际引用的内容


指向
something
的指针实际上意味着指针变量包含
something
的内存地址。但是指针也可以看作是对
某物的引用。

Wiktionary只包含与编程相关的定义:


所以看起来它实际上只是技术术语。

目的地和指向值是名词。。。您正在询问标题中的动词。:-)我同意——我也不明白为什么这么叫。我更希望它被称为“跟随”或类似的东西。我想你指的是我正在寻找的正确的方向。“去引用”一词纯粹是CS术语吗?除了这个,在我的生活中没有使用这个词,我试图假设它是什么,我想这就是我错的地方!这个词只用于这种情况吗?还有其他例子可以使用这个术语吗?只是为了混淆问题,Windows内核使用“取消引用”来表示“减少引用计数”:@PlatinumAzure
getting
仍然觉得更适合meCan您可以给出任何其他在CS之外使用这个词的例子吗?@optician:没有;我想这只是技术术语。太好了,关于拉丁语的那一部分正是我想要的!谢谢。我知道现在已经晚了,但“划界”的意思是指明界限,而不是取消界限;其他例子包括“表示”、“标定”、“描绘”等。这是一个纯粹的cs术语,还是你能想到另一种情况,你会使用同一个词?有数千个cs术语在“真实世界”中没有使用,听起来好像它与使指针为空有关,而不是在它的末尾找到一些东西。我想我这么想是因为我觉得这个词听起来像是现实世界中存在的一个词。