פיתרון תרגיל 5 .
void recursive_invert(LIST **top) { LIST *ptr; if((*top!=NULL)&&(*top->next!=NULL)) { ptr=top->next; recursive_invert(&ptr); (*top->next)->next=*top; *top->next=NULL; *top=ptr; } }