[c]代码库
#include "stdio.h"
/*reverse output a list*/
#include "stdlib.h"
#include "stdio.h"
struct list
{
int data;
struct list *next;
};
typedef struct list node;
typedef node *link;
void main()
{
link ptr,head,tail;
int num,i;
tail= ( link ) malloc ( sizeof ( node ) );
tail->next=NULL;
ptr=tail;
printf ( "\nplease input 5 data==>\n" );
for ( i=0; i<=4; i++ )
{
scanf ( "%d",&num );
ptr->data=num;
head= ( link ) malloc ( sizeof ( node ) );
head->next=ptr;
ptr=head;
}
ptr=ptr->next;
while ( ptr!=NULL )
{
printf ( "The value is ==>%d\n",ptr->data );
ptr=ptr->next;
}
}