Volevo sapere questo:
Se si lavora con un intero non ho problemi a fare un puntatore, ma se dovessi lavorare con una struttura (come nell'esempio di sopra come posso fare??).
Ad esempio:
riferiamoci al codice che ho precedentemente scritto e assumiamo che dal main io mi sia dichiarato una variabile puntatore ad una struttura chiamato struct lista *l.
Tramite una funzione ricorsiva popolo la lista e adesso voglio fare un passaggio di parametri per riferimento ad una una certa funzione F(x) (tipo di ritorno void).
Ma come faccio??
se ad esempio nel main lancio la funzione in questo modo:
F(&l) passo effettivamente l'indirizzo di memoria del puntatore alla testa della lista l, ma ricevo un warning.
nella funzione che voglio lanciare cosa devo specificare come tipo del parametro?
sempre struct lista *??
Ovvero ad esempio come prototipo dovrei scrivere
??codice:void F (struct lista *);