-5

我发现我更频繁地引用指针指向的内存位置的值,然后我想引用指针的实际值。结果,我想知道为什么 C 不使用星号来引用指针的实际值,因为它是更多类型的。

我已经在另一个网站上阅读了一篇关于 B 是如何做到这一点的帖子。这不能回答我的问题;它只是将其更改为为什么 B 会这样做。

4

1 回答 1

0

我怀疑有人能告诉你为什么它是这样设计的。但是指针是一个保存地址的变量。因此,它的价值就是地址。如果它需要特殊的语法来获取任何变量的值,我会觉得很奇怪和意外。

请注意,C++ 允许您使用引用来访问指向的值,而无需特殊语法。但是您正在取消引用指针,所以对我来说,需要不同的语法是非常有意义的。

于 2015-08-26T05:01:20.823 回答