1.n的存在没必要,直接在循环外面将head指向p12.新建节点顺序错误。你应该先用p2=malloc(…)分配空间,然后输入数据,最后将p1的next指向p2,最后令p1=p2就行了。之后进行循环
这个我会,可以帮你写!