1.用带头结点的单向不循环链表的逆序,遇到问题是:每次逆序完,只显示首节点的数据,好像是没有逆序,而且中间环节出了问题
2.后来修改完程序,就正常了。
问题的原因是:在赋值给tmp后,应该保存pfirst后面的节点。而先操作tmp->next赋值,其后的节点为NULL了,因此,在后面再给pfirst赋值就是NULL了,故只显示第一个节点。希望对你有用。
1.用带头结点的单向不循环链表的逆序,遇到问题是:每次逆序完,只显示首节点的数据,好像是没有逆序,而且中间环节出了问题
2.后来修改完程序,就正常了。
问题的原因是:在赋值给tmp后,应该保存pfirst后面的节点。而先操作tmp->next赋值,其后的节点为NULL了,因此,在后面再给pfirst赋值就是NULL了,故只显示第一个节点。希望对你有用。