//单链表的创建和头插尾插
#include<stdio.h>
#include<stdlib.h>
typedef struct Lnode{
int data ;
struct Lnode *next;
}Lnode,*linklist;
void chushihua(linklist &l){
l = (Lnode *)malloc(sizeof(Lnode));
if(l==NULL){
printf("defeat");
}
l->next=NULL;
}
void addhead(linklist &l ,int e){
linklist p;
p=(linklist)malloc(sizeof(Lnode));
if(p==NULL){
printf("shibai");
}
p->next=l->next;
p->data=e;
l->next=p;
}
void print(linklist l){
while(l->next!=NULL){
printf("值是%d\n",l->data);
l->next=l->next->next;
}
printf("打印结束");
}
int main(){
linklist l;
chushihua(l);
addhead(l,323);
addhead(l,3321);
print(l);
return 0;
}