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結果
謝謝賜教!!