[英]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.