Se passi una variabile, questa viene passata "per copia", con conseguente raddoppio nell'uso di memoria.
Se, invece, passi un puntatore, la variabile non viene sdoppiata, stai passando una referenza a quell'allocazione di memoria.
I puntatori, quindi, ti consentono di risparmiare memoria e di poter "lavorare" su un unica allocazione di memoria da punti/ambiti del software diversi.

Rispondi quotando