在 C 领域,引用的概念经常提出这样的问题:我们能否确定引用的地址?
引用地址与引用地址Referent
需要澄清的是,这个问题特指获取引用本身的地址,而不是它初始化的变量。
引用的本质
然而,C 中引用的基本性质决定了它们缺乏自己单独的地址。虽然实现可能会在内部使用指针,但这既不是必要的,也不是保证。
C FAQ 阐明
C FAQ 简洁地解释:
不同于一个指针,一旦引用绑定到一个对象,它就不能“重新定位”到另一个对象。引用本身不是一个对象(它没有标识;获取引用的地址即可得到所指对象的地址;记住:引用就是其所指对象)。
结束语
理解引用和指针之间的区别至关重要。虽然指针提供了遍历内存地址的能力,但引用体现了与其表示的对象的直接且不可变的连接。它们没有单独的地址,这突显了它们与它们所体现的变量有着千丝万缕的联系。
以上是我们可以获取 C 中引用的地址吗?的详细内容。更多信息请关注PHP中文网其他相关文章!