Guarda l'ho sempre fatto e visto fare,infatti io passo dal chiamante solo il puntatore di testa della lista,quello é un valore di default che assegno...Originariamente inviato da ramy89
void stampa(Elem* L,int k=1) // sbagliato
void stampa(Elem *m, int k)
magari mi sto confondendo,ma sapevo che questo risolveva il problema nel caso in cui avessi..
codice:int main(){ // stampa(testa); return 0; }ehm scusa ,non l'ho specificato prima,la funzione, infatti deve stampare al contrario,ed era proprio quel comportmento che volevo capire,ma come mai la stampa si comporta come una iterazione con una sola istruzione cout<<L->info<<endl;??..Originariamente inviato da ramy89
Un' altra cosa che noto è che la chiamata ricorsiva avviene prima di stampare i valori se k è pari, per cui stamperà i valori all' incontrario.