[英]“Resetting” the “Head” pointer of an linked list
我必須在同一函數中重用這段代碼,但是它無法工作,因為res1-> nextPtr已經在鏈表的末尾。 有沒有一種方法可以將其重置為鏈接列表的“標題”?
do
{
res1 = res1->nextPtr;
}while(res1 != NULL);
LIST *head = res1;
LIST *list = head;
while (list) {
//do something
list = list->nextPtr;
};
list= head;
//again traverse over list
如果您的res1為NULL,則您的do-while將會發生段錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.