数据结构链表(C语言)
- 创建链表结构体
typedef struct node {
// 数据域
int data;
//指针域(指向下一个块)
struct node* next;
} Node;
-主函数操作(用于调用创建链表函数以及输出链表)
int main() {
//创建一个链表结构体空指针
Node *head;
head = NULL;
//这里的n代表创建多少个结点
int n;
scanf("%d",&n);
for (int i = 0; i < n; ++i) {
//这里的a代表传给结点的值
int a;
scanf("%d",&a);
//insert 增加链表结点函数
insert(&head, a);
}
Node *temp = head;
//输出这个链表
while(temp != NULL) {
printf("%d ",temp->data);
temp = temp->next;
}
return 0;
}