deletemax的函数就是调用不出来了QAQ
不出来原因是程序崩溃了。
你的delete函数的循环结束条件是newlist->data 等于 max,所以你要删除的节点是 newlist,而不是newlist->next
因为你删除的最大值正好是最后一个元素。所以最后newlist->next是等于NULL的, 也就是q=NULL,那么tempNode->next = q->next就会出现崩溃现象,因为q为NULL,是不能操作q->next的。
在deletemax函数中加输出,看看哪一步的问题