PTA写的代码出现段错误,怎么也没找到原因

求!!在PTA写的代码一直提示段错误,但我和别的代码对比感觉没有什么差别,实在找不出哪里有错

img

当p1和p2都是NULL时,p3->Next = NULL;
最后两句p1->Next=NULL; p2->Next=NULL;是多余的,也是导致段错误的原因,因为whilte循环结束后,p1或p2是NULL,解引用崩溃

这段代码看着没什么问题,问题可能出在别的地方。