【发布时间】:2012-11-24 02:21:34
【问题描述】:
为什么 C 有 . 和 -> 来寻址结构成员?
有没有可能有这样修改过的语言语法,我们可以将p作为一个指向struct的指针,并像p.value一样获取一个struct成员的值?
【问题讨论】:
-
->用于取消引用指针。 -
ptr->member等同于(*ptr).member,如果这有帮助的话,并回答你的结尾问题,不。 -
另见stackoverflow.com/questions/1238613/…(对于C++,但答案是一样的)
-
好的,所以 -> 似乎是一种语法糖,但为什么在语法级别上仍然无法将点应用于指针?
-
这恰好是上周的热门话题。 stackoverflow.com/questions/13366083/…
标签: c