#include <stdio.h>
#include <stdlib.h>
typedef struct Lnode {
int data;
struct Lode* next;
}Lnode; //链表结构体定义
int main() {
Lnode * head= (Lnode *)malloc(sizeof(Lnode));
head->next = NULL; //头结点初始化
int x=0;
scanf("%d", &x); //存储待插结点的data值
while (x != 000) { //头插法建立动态链表
Lnode* s = (Lnode*)malloc(sizeof(Lnode)); //定义待插结点
s->data = x;
s->next = head->next;
head->next = s; //与头结点链接
scanf("%d",&x);
}
Lnode* q = head;
while (q->next != NULL) {
q = q->next;
printf("%d\t", q->data);
} //输出链表data值序列
return 0;
}
数据结构(C语言)——头插法建立动态链表
最新推荐文章于 2024-07-12 21:20:02 发布