Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - puntatori
Forum - Delphi - puntatori

Avatar
haberdasherv_ (Normal User)
Rookie


Messaggi: 22
Iscritto: 11/04/2009

Segnala al moderatore
Postato alle 16:08
Sabato, 24/10/2009
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à ?

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 4:07
Domenica, 25/10/2009
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: https://piero.dev
PM Quote