1 void reverseLinkedList(LinkedList list) 2 { 3 if (NULL == list || NULL == list->next) 4 return list; 5 6 LinkedList temp,prev,next; 7 prev = list; 8 temp = list->next; 9 prev->next = NULL;10 11 while(temp != NULL)12 {13 next = temp->next;14 temp->next = prev;15 prev = temp;16 temp = next;17 }18 return prev;19 }