-2

伙计们 -> 在链表中的含义是什么?请举例说明我已经在网上搜索过,没有一个网站告诉你这是什么东西,直接去编码

例子

start=start->next; // (a)
start->prev = NULL; // (b)

是的意思

(a) 将开始移动到下一个节点,然后分配下一个节点开始?

(b) idk 这是什么意思,我需要解释谢谢

4

3 回答 3

1

->符号是从指针指向的数据结构中选择元素的运算符。所以假设你有一个定义为的指针mystruct *p,它指向一个mystruct实例化。假设还mystruct声明了一个变量i,比如 type int。那么下面的符号是等价的:

(*p).i = 2;

或者

p->i = 2;
于 2013-07-27T11:39:46.483 回答
0

所以,没有编码只是简单的小解释:-

->是结构解引用运算符

执行上述语句后

a) 起始指针将指向其自身的直接下一个节点。

b) start 的前一个指针将被赋值为 NULL(表示列表结束)

如您的问题所示,双向链表表示为:

在此处输入图像描述

开始指针start节点的开始/头。

Null表示NULL两个方向的列表结束。

下一个指针表示next

prev 指针表示prev

于 2013-07-27T11:40:44.407 回答
-2

这意味着从双边列表中删除起始节点。

并且->是运营商。

于 2013-07-27T11:28:42.133 回答