[問題]想要詢問一段linked list的程式碼原理

作者: ken32293355 (ken)   2018-03-08 17:29:45
想要詢問一種linked list的寫法。不太懂為什麼這樣做可行。
code來源:https://goo.gl/fLVC3F
想要詢問最下面那一部分的程式碼。
分別是第6行和第8行。
*pp = entry->next;
pp = &entry->next;
請問這樣做有什麼不同意義嗎?為什麼這樣做就可以刪去不要的node?
作者: gus2   2018-03-08 18:45:00
作者: ken32293355 (ken)   2018-03-08 19:37:00
懂了,謝謝你一個是改變指到的東西,一個是改變指到的東西的值
作者: cphe (魔鬼藏在垃圾筒裡)   2018-03-09 14:51:00
這邊是在講為什麼不需要做那個 if(prev)的判斷的寫法pp存的是上一個entry的next位址,del時直接*pp=entry->next就可把要del的前個entry->next的值指到要del的下一個entry

Links booklink

Contact Us: admin [ a t ] ucptt.com