Ciao a tutti e buon anno! avrei una domanda veloce, qual'è il modo migliore per passare un puntatore a nodo quando vogliamo manipolare una lista tramite qualche funzione? io sinceramente vado quasi a caso.
Pensavo, visto che già il puntatore a nodo è già di suo un indirizzo tanto vale invocare la funzione in questo modo :
punt2=funzione(punt); (punt è il puntatore a nodo se non si fosse capito)
lo chiedo perchè qualche volta ho visto cose tipo:
punt=funzione(&punt);
però non ne capisco il funzionamento,cioè,stando all'ultima invocazione che vi ho scritto, dovrebbe mandare un puntatore al puntatore originale e quindi dovrei mettere asterischi ovunque e EEEE!! sto iperventilando.......
In sostanza..... è accettabile fare come faccio io? cioè punt2=funzione(punt);?
prototipo funzione: NODO *funzione(NODO *punt); (caso mio)
prototipo funzione: NODO *funzione(NODO **punt);
(l'altro....di conseguenza qualunque operazione che chiami in causa il puntatore necessiterebbe dell'asterisco...)
Grazie mille, scusate se non si capisce o è scritto male :| ho bisogno di essere rassicurato quindi se potete rispondere......entro la fine dell'anno magari!!! ahahahhahaha