p=i;del(pt,p,3);}
這句del調用在if語句之外,由於沒有大括號擴住
p=i;del(pt,p,3)。所以del不是if語句的壹部分。程序運行時i->num為1,if條件不滿足,p=i沒有執行,p沒有背賦值
啊,p就是個隨機值,後面執行了del函數,實參p又沒有賦值,所以錯了。