1

このコードを同じ関数で再利用する必要がありますが、res1->nextPtr が既にリンク リストの最後にあるため、機能しません。リンクされたリストの「先頭」にリセットする方法はありますか?

do
{
    res1 = res1->nextPtr;
}while(res1 != NULL);
4

1 に答える 1

0
LIST *head = res1;
LIST *list = head;
while (list) {
  //do something
  list = list->nextPtr;
};

list= head;
//again traverse over list

res1 が NULL の場合、do-while はセグメンテーション違反になります。

于 2013-10-17T09:51:56.517 に答える