#include<stdio.h>
#include<stdlib.h>
typedef struct List {
int data;
struct List* next;
}LinkList;
int main() {
printf("用尾插法建立链表,输入0停止:\n");
LinkList* h, * r, * n;
int x;
h = (LinkList*)malloc(sizeof(LinkList));
h->next = NULL;
r = h;
scanf_s("%d", &x);
while (x != 0) {
n = (LinkList*)malloc(sizeof(LinkList));
n->data = x;
r->next = n;
r = n;
scanf_s("%d", &x);
}
r->next = NULL;
LinkList* p = h->next;
while (p != NULL) {
printf("%d ", p->data);
p = p->next;
}
puts("");
printf("要在第几个结点后面插入:\n");
int