<分区>
Possible Duplicates:
C++: ptr->hello(); /* VERSUS */ (*ptr).hello();
Why does C have a distinction between -> and . ?
我知道成员运算符 (.) 和指针运算符 (->) 之间的区别。
为什么 C 设计者要为此访问创建不同的运算符?为什么编译器不能自己解决?
如果您一直使用 .是否存在任何情况下,您是指成员还是指针成员是模棱两可的?
编辑:我不是在寻找“(*a).b”语法。我问为什么设计师不让你用“a.b”代替“a->b”?