Oppure

Loading
24/10/09 14:08
haberdasherv_
sto studiando i puntatori in delphi e nonostante il concetto in sè sia facile non capisco l'utilità pratica che ci si può ricavare. qualcuno potrebbe farmi un esempio di un programma o di una situazione in cui i puntatori abbreviano il codice, lo completano o comunque sia mostrano una certa utilità ?
aaa
25/10/09 3:07
pierotofy
Prova a pensare ad una chiamata ad una funzione; immagina che questa funzione prenda come parametro un oggetto di veramente grandi dimensioni e che tu richiami la funzione un centinaio di volte al secondo. Ogni volta che viene fatta la chiamata, una copia dell'oggetto viene creata. Ovviamente questo è inefficiente.

Usando i puntatori puoi passare alla funzione solamente il puntatore all'oggetto, evitando di generare una copia. Oltre a questo puoi modificare i dati dell'oggetto dall'interno della funzione (senza i puntatori agiresti sulla copia locale).

I puntatori ti permettono di gestire l'allocazione dinamica.
Il mio blog: piero.dev