p是新创建的节点q是链表结束的节点创建并挂上以后让q=p,也就是新的链表结束节点是新挂上的p
这是链表的尾插法。q表示尾节点,p为新增节点。每个新增加点链接完成后,将成为新的尾节点,所以q=p
根据题目上下文使用链表的尾插法来插入节点。也就是说每次新增节点都作为尾节点来连接到链表尾部, 可以看到malloc新增一个节点p,由p的next指针指向q,那么q就作为了链表尾节点,为了下次循环继续插入,所以q指针要后移,所以需要q=p