【发布时间】:2020-07-18 23:35:54
【问题描述】:
我正在使用 C 中的链表。有人可以解释一下的功能和目的吗:
t->next;
和
t.next;
【问题讨论】:
-
你知道什么是指针吗?如果是:
a->b是(*a).b的语法糖。所以->首先取消引用一个指针,而.本身没有。如果t是一个结构或类(MyClass t),t.next就有意义,如果t是一个指向结构/类(MyClass* t)的指针,t->next就有意义。如果你不知道什么是指针:请先了解它们,否则所有的解释都对你没有意义。 -
C 教程和书籍可能是一个不错的起点:a_struct_pointer->member vs a_struct.member
-
t是什么?两个片段都采用不同的定义...
标签: c