# C語言題庫-075 把一個鏈表反向。 【參考答案】從第一個元素開始,ps指向他,將他( ps)指向頭節點(ps->next = head) ,將ps設爲頭節點 (head = ps; )操作下一個元素(ps= pe->next;)等 於是依次將每個元素翻到原頭節點前面。 ``` void reverse(test* head) { test* pe = head; test* ps = head->next; while(ps) { pe->next = ps->next; ps->next = head; head = ps; ps = pe->next; } } ```