伙计们是什么意思 - >在链表?请举例说明 我在网上搜索过,没有一个网站告诉我这是什么,只是直接编码
例如
start=start->next; // (a)
start->prev = NULL; // (b)
是
的含义(a)将开始移动到下一个节点,然后指定下一个节点开始??
(b)idk意味着什么,我需要解释谢谢
答案 0 :(得分:1)
->
符号是一个操作符,用于从指针指向的数据结构中选择一个元素。所以假设你有一个定义为mystruct *p
的指针,它指向mystruct
实例化。假设mystruct
声明变量i
,例如,键入int
。那么以下符号是等价的:
(*p).i = 2;
或
p->i = 2;
答案 1 :(得分:0)
所以,没有编码只是简单的小解释: -
->
是结构解除引用运算符
执行上述陈述后
a)开始指针将指向其自身的直接下一个节点。
b)start的前一个指针将被指定为NULL(表示列表的结尾)
双重链接列表,如您的问题所示,表示为:
启动指针为start
,即节点的开头/头部。
空是NULL
表示方向上的列表结尾。
下一个指针 表示next
上游指针 表示prev
答案 2 :(得分:-2)
这意味着从双面列表中删除起始节点。
而->
是一名运营商。