current->link->data 和 current->data in single linked 列表有什么区别?

What is the difference between current->link->data and current->data in singly linked list?

我想知道 current->link->data 数据和 current->data 是否提供相同的结果。

另外一个概念单向链表中currentcurrent->link的区别是什么?

I was wondering if current->link->data data and current->data provides the same result.

如果存储相同的数据,它们可能会提供相同的数据,但这些是不同的位置,即如果 current->datacurrent nodedata,那么 current->link->data 将是 datanext node。如图所示。

struct node
{
struct node *link;
int          data;
};

考虑一个典型的node单向链表,如上所述。成员 link 最初指向 NULL,但后来它指向其他一些 node。考虑一个带有一些预插入的链表 node.

And also another concept what exactly the difference between current and current->link in singly linked list?

current 是指向当前 node 的指针,而 current->link 是指向当前 node 的下一个 node 的指针。