我正在嘗試做一個函數,它需要一個指向我的鏈表頭部的指針,然後返回一個指向列表結尾處的項目的指針,或者如果它爲空,將返回NULL
。從鏈表中獲取最後一個元素C
這裏是我到目前爲止寫的:
MusicRec * getLastItem(MusicRec * theList)
{
MursicRec * currentElement;
currentElement = theList->next;
while(currentElement != NULL)
{
theList = currentElement;
currentElement = currentElement->next;
}
return(0);
}
,我感到困惑的是什麼,我需要返回theList
或currentElement
的事情嗎?
'theList',因爲'currentElement'是NULL循環 –
後的最後一個元素將被存儲在的thelist。 currentElement將始終爲NULL。 – marosoaie