#include<stdio.h>
#include<stdlib.h>
typedef struct linklist
{
int data;
struct linklist * next;
}node,*link;
void CreatHead(link &l,int m)
{
l=(link)malloc(sizeof(node));
l->next=NULL;
for(int i=0;i<m;i++)
{
link p=(link)malloc(sizeof(node));
p->data=i;
p->next=l->next;
l->next=p;
}
}
void out(link l)
{
l=l->next;
while(l)
{
printf("%d ",l->data);
l=l->next;
}
printf("\n");
}
int main()
{
link l;
CreatHead(l,7);
out(l);
}
#include<stdlib.h>
typedef struct linklist
{
int data;
struct linklist * next;
}node,*link;
void CreatHead(link &l,int m)
{
l=(link)malloc(sizeof(node));
l->next=NULL;
for(int i=0;i<m;i++)
{
link p=(link)malloc(sizeof(node));
p->data=i;
p->next=l->next;
l->next=p;
}
}
void out(link l)
{
l=l->next;
while(l)
{
printf("%d ",l->data);
l=l->next;
}
printf("\n");
}
int main()
{
link l;
CreatHead(l,7);
out(l);
}