逆置函数里面的两句代码顺序改变结果巨变的原因知道了。
如果不先改变head的地址,mid->link的地址改变了head->link的地址也改变了,结果就不对了。
head=head->link; //这一行
mid->link=last;//还有这一行,调换了结果就错了。怎么会错?
逆置函数里面的两句代码顺序改变结果巨变的原因知道了。
如果不先改变head的地址,mid->link的地址改变了head->link的地址也改变了,结果就不对了。
head=head->link; //这一行
mid->link=last;//还有这一行,调换了结果就错了。怎么会错?