[问题] 这指标意思

楼主: spong (请输入ID)   2020-11-24 13:42:53
偶然翻书看到,一段程式码,
prev=head;
current=head ->rlink;
while(current->rlink != head) &&(strcmp(current->name , delname)!=0){ prev=cur
rent;
current =current ->rlink;
}
prev -> think =current ->rlink;
current ->rlink ->llink =prev
delet(current)
这current ->rlink ->llink =prev是什么意思呢?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-11-24 13:48:00
就是目前节点的右子的左子然后你上下都是错误 连在一起只能用猜的
作者: ckvir (ckvir)   2020-11-24 21:53:00
应该是没有错,他就是linklist 找到要删除的点之后,把目前的点移除就是 next的 left 本来是 current,因为 current 被移除所以 next 的 left 变成指向 prev
楼主: spong (请输入ID)   2020-11-24 23:01:00
M大我没有写错呦~~就跟C大说的是linklist,我不知道该怎么current ->rlink ->llink 这个
作者: Schottky (顺风相送)   2020-11-25 01:13:00
我也觉得写错蛮多处的没给型别定义还是可以瞎猜 linked list,但万一不是呢?问问题请附上完整程式码,否则没头没尾谁知道在做什么不对我被拐了,这个在我的课本上不叫 linked list XDDDD要瞎猜也是猜 binary tree 才对
作者: firejox (Tangent)   2020-11-25 02:14:00
没写错,那 prev -> think 是什么
作者: ctrlbreak   2020-11-25 04:00:00
我不觉得光看书能把指标学好
作者: stupid0319 (征女友)   2020-11-25 08:25:00
link这东西,不要看书,不查Google,演练个几次就会了
作者: dmaox3 (毛c)   2020-11-25 12:42:00
不是应该还要有个struct Node吗
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-11-26 21:36:00
上下都是错的意思就是你“上下都写错”还硬凹没错 那也不要跟我凹了 跟compiler凹看看
作者: GTR12534 (カラス)   2020-11-27 02:10:00
semicolon: Am I a joke to you?
楼主: spong (请输入ID)   2020-11-27 05:01:00
....现在回来看,不是think是rlink,手机自动选字QQ节点的struct 怕写出来让版面太冗长
作者: GTR12534 (カラス)   2020-11-27 14:43:00
Pastebin: ?
作者: sarafciel (Cattuz)   2020-11-27 23:02:00
你其实可以看看置底的

Links booklink

Contact Us: admin [ a t ] ucptt.com