箭头 vs 点语法?

Mos*_*she -4 c c++ syntax

一位朋友正在学习数据结构课程,我正在尝试解释链表上下文中的差异。我真的应该知道这一点,但是在专注于高级框架之后,我有点生疏了。我知道“箭头与指针一起使用”,但仅此而已。

本质上,在 C 中,访问某个变量的属性时点和箭头有什么区别?另外,因为我的心情特别愚蠢,这在 C++ 中是一样的,还是改变了?

Car*_*rum 6

通常.当你有一个结构可以直接访问时使用,->当你有一个指向结构的指针并且需要取消引用它来访问该结构时。

a->b是 的语法糖(*a).b。在 C 和 C++ 中都是一样的。