Liên kết đơn - Linked List, bài 1

Bài 1: Các code cơ bản về liên kết đơn gắn với bài tập danh sách sinh viên 

#include<stdio.h>
#include<string.h>
#include<alloc.h>


//khoi tao danh sach lien ket

struct  student{
    char *hoten;
    int MSSV;
    struct  student* node;
    };
   
struct  student *head;
 //them mot sinh vien vao dau danh sach
struct student* new;
new = (struct student*)malloc(struct student*);
new->next = head;
head=new;

//duyet danh sach tu mot con tro local

struct student* cur = head;
while(cur != NULL){
    cur=cur->next;
}

//ham push - them sinh vien

void push(struct student** headRef, int data){
    struct student* new= (struct student* )malloc(struct student* );
    new->data = data;
    new->next = *headRef;
    *headRef = new;
}