1 List Reverse( List L ) 2 { 3 if(L == NULL)return NULL; 4 List l1,l2; 5 l1 = l2 = NULL; 6 while(L!=NULL) 7 { 8 l1 = L->Next;//記錄當前點的下一個結點的地址 9 L->Next = l2;//當前點的NEXT指向前一個點 10 l2 = L;//l2記錄當前點的地址,方便下一個點用。 11 L = l1;//L移向下一個要處理的點 12 } 13 return l2; 14 }