#include <stdio.h> #include <stdlib.h> typedef struct List_ { int data; struct List_* next; } List, *Listp; Listp CreatList() { //创建一个节点 Listp new = (Listp)malloc(sizeof(List)); new->data = 0; new->next = NULL; return new; } void exchange_first(Listp head) { //交换第一个和第二个节点 Listp cur...