Un puntatore è un tipo di variabile in programmazione che contiene un indirizzo di memoria del computer . Invece di essere solo un numero, o una frase , puntatori dicono al computer a guardare un determinato blocco di memoria , piuttosto che i dati in esso . In C e C + + codifica , puntatori permettono ai programmatori di allocare dinamicamente la memoria durante l' esecuzione di codice. Con riferimento a memoria profonda , puntatori possono essere utilizzati per mettere da parte i blocchi di memoria per le strutture di dati . Cose che ti serviranno
C /C + + compiler
Text Editor
Show More Istruzioni
1
dichiarare un puntatore . Questo viene fatto in modo simile in C e C + + :
int * ptr ;
La variabile " ptr " è ora un puntatore . Non contiene un numero intero ( int) , ma piuttosto l' indirizzo di un blocco di memoria delle dimensioni di un intero.
2
allocare memoria dinamicamente tramite il puntatore . C e C + + fare questo un po 'diverso . In C , la memoria viene allocata attraverso la funzione " malloc " :
int * ptr = ( int * ) malloc ( sizeof ( int) ) ;
In C + + , la memoria viene allocata attraverso il " nuova " parola chiave :
int * ptr = new int ;
sia messo da parte un blocco intero di dimensioni di memoria a cui fa riferimento il puntatore " . ptr "
3
deallocare memoria . Ancora una volta , questo è leggermente diverso in C e C + + . In C , deallocazione della memoria si realizza attraverso la funzione di "libero" :
libero ( PTR) ;
In C + + , la memoria viene deallocato attraverso il " delete" keyword:
delete ptr ;