int getMaxNum(node *p){ //head 为头结点 int tempNum = p->num; //头结点后的第一个数 while(p->next != null){ //遍历单链表 p = p->next; if(p->num > tempNum) //遍历过程中 如果有比临时值大 则替换 知道遍历链表结束 tempNum = p->num; } return tempNum;}