繁体   English   中英

为什么要解引用一个名为dereferencing的指针?

[英]Why is dereferencing a pointer called dereferencing?

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

我只是正确地学习指针,我想知道为什么要解除引用。 它使我感到困惑,因为它听起来像是要删除引用,而不是通过指向目标的指针。

任何人都可以解释为什么它被称为这个?

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

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

前缀最有可能来自拉丁语的介词意; 我想你可以认为非关联化的意思是“以获得参考指涉(或对象)。”

解除引用意味着取消引用并为您提供实际引用的内容。

指向something的指针实际上意味着您的指针变量包含something内存地址。 但是指针也可以被认为是对something的引用。

维基词典仅包含与编程相关的定义: http//en.wiktionary.org/wiki/dereference

所以它看起来真的只是技术术语。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM