https://onlinegdb.com/ryscef5gU
程式新手入门debug,弄了两个小时还弄不对QQ
如上程式码连结
功能在于反转串行
这边仅贴上有问题的function code
void reverse_list(node *s)
{
node *x=new node();
node *p=new node();
node *q=new node();
p=x=s; //p, x都初始化为list头s
q=NULL; //q初始化为list的bottom=Null
while(p->link!=NULL)
{
x->link=q; //x指回前一个node q
q=p; //q变成p
p=p->link; //p再往后搜索一格
x=p; //x也是p
}
s=x; //把s这个头设为x即收工
}
但是最后因为这个function code拿到segmentation fault结果
谢谢赐教!!