ho provato a farla ...


codice:
lista FirstLast(lista l){  
    if(l->next==NULL)return l;
    lista l2=FirstLast(l->next);       
    l2->next=l;      
    l=l2;      
    return l; 
}

però non ho idea di come scriverla...avevo provato a ribaltarla : 1->2->3 diventa 3->2->1
in modo da tentare comunque di spostare il primo elemento in coda ma la funzione che ho scritto fa questo: 3->1->2 con in input la lista 1->2->3