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 ;
Programmazione © www.354353.com