typedef struct List{ struct List *next; }* Liste; void main(){ Liste y,z; y=NULL; while(any){ z=malloc(sizeof(struct List)); z->next=y; y=z; } y=reverse(z); } Liste reverse(Liste x){ Liste u,v; u=NULL; while(!(x==NULL)){ v=x; x=x->next; v->next=u; u=v; } return u; }