Vous êtes sur la page 1sur 1

#include<stdio.

h>
#include<conio.h>
#include<malloc.h>
struct linked_list
{
int n;
struct linked_list *next;
};
typedef struct linked_list node;
void create(node *p);
void display(node *p);
void main()
{
node *head;
clrscr();
head=(node*)malloc(sizeof(node));
create(head);
printf("\n\n");
printf("The linked list:");
display(head);
getch();
}
void create(node *p)
{
printf("enter a number(-99 to end)");
scanf("%d",&p->n);
printf("%d\n",&p->n);
if(p->n==-99)
p->next=0;
else
{
p->next=(node*)malloc(sizeof(node));
create(p->next);
}
return;
}
void display(node *p)
{
if(p->next!=0)
{
printf("%d(%u)-->",p->n,&p->next->n);
if(p->next->next==0)
printf("null");
display(p->next);
}
return;
}

Vous aimerez peut-être aussi