#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
typedef struct node {
int data;
struct node *next;
} LinkList; // Structure definition
struct node *creat_head_node() {
LinkList *head = (LinkList *)malloc(sizeof(LinkList));
head->data=0;
head->next = NULL;
return head;
}
void insert_behind(int data, LinkList **head) {
LinkList *new_node = (LinkList *)malloc(sizeof(LinkList));
new_node->data = data;
new_node->next = NULL;
(*head)->next = new_node;
*head = new_node;
}
void display(LinkList* head){
LinkList *Head=head;
while (Head!=NULL){
printf("%d",Head->data);
Head=Head->next;
}
}
int main() {
LinkList *head, *headPoint = creat_head_node();
head = headPoint; // Initialize head pointer
insert_behind(4, &head);
insert_behind(5, &head);
display(headPoint);
}
07-23
325
04-12
2557
11-14
1223