#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; } }