Tạo danh sách liên kết đơn trong C
Bài tập C: Tạo danh sách liên kết đơn Bài tập C này giúp bạn làm quen dần với cách tạo danh sách liên kết đơn trong C. Để giải bài tập này, mình sử dụng cấu trúc struct trong C. Chương trình C Dưới đây là chương trình C để giải bài tập tạo danh sách liên kết đơn trong C: ...
Bài tập C: Tạo danh sách liên kết đơn
Bài tập C này giúp bạn làm quen dần với cách tạo danh sách liên kết đơn trong C. Để giải bài tập này, mình sử dụng cấu trúc struct trong C.
Chương trình C
Dưới đây là chương trình C để giải bài tập tạo danh sách liên kết đơn trong C:
#include <stdio.h>
#include <stdlib.h>
struct node {
int data;
struct node *next;
};
struct node *head = NULL;
struct node *current = NULL;
//hien thi list
void printList() {
struct node *ptr = head;
printf("
[head] =>");
//bat dau tu phan dau cua list
while(ptr != NULL) {
printf(" %d =>",ptr->data);
ptr = ptr->next;
}
printf(" [null]
");
}
//chen link tai vi tri dau tien
void insert(int data) {
//tao mot link
struct node *link = (struct node*) malloc(sizeof(struct node));
//link->key = key;
link->data = data;
//tro link do toi first node cu
link->next = head;
//tro first toi first node moi
head = link;
}
int main() {
insert(10);
insert(20);
insert(30);
insert(1);
insert(40);
insert(56);
printList();
return 0;
}
Biên dịch chương trình C trên sẽ cho kết quả:

Loạt bài Bài tập C có giải của chúng tôi một phần dựa trên Tutorialspoint.com
Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Ngữ pháp tiếng Anh, luyện thi TOEIC, Java,C,C++,Javascript,HTML,Python,Database,Mobile ... mới nhất của chúng tôi.
Bài học Bài tập C phổ biến tại vietjack.com: