Domanda: Come faccio a passare dei parametri ad una funz, e fare in modo che questi vengano aggiornati all'uscita della stessa??? :-D
Domanda: Come faccio a passare dei parametri ad una funz, e fare in modo che questi vengano aggiornati all'uscita della stessa??? :-D
Linguaggi : C/C++
SO: WinXP, Slack 10
Non ho capito bene la domanda..
Penso che ti riferisci ai parametri di ingresso e uscita: passi cioè ad una funzione un dato che essa deve modificare (aggiornare??).
Se era questa la domanda, il passaggio è per riferimento: dai alla funzione l'indirizzo del dato ed essa opera direttamente sul dato(con la notazione &).
tipo_funzione nome_funzione (tipo_dato & nome_dato)
Io mio tipo dato è:
struct lista{
...
struct lista *next;
}
Va bene anche per elementi di questo tipo???
Linguaggi : C/C++
SO: WinXP, Slack 10
credo che vada bene...
passi la lista alla funzione e questa deve lavorarci sopra, magari ordinandola...quindi è un parametro di ingresso uscita!!
Non so se ricordo bene, ma credo che in genere l'allocazione di una struct viene fatta attraverso new e quindi passare la struct dovrebbe significare passare alla funzione un puntatore..
Ti farò sapere!!!
Linguaggi : C/C++
SO: WinXP, Slack 10