January 26
Spesso, i programmatori preferiscono trattare con blocchi di dati attraverso la loro locazione di memoria invece che direttamente. C ++ i puntatori sono strumenti ideali per queste operazioni di memoria. Un puntatore è un tipo di dati che memorizza come valore un indirizzo di memoria ed è dello stesso tipo della variabile a cui punta, ma contrassegnati da un asterisco come spiegato di seguito. I puntatori sono più comunemente dereferenziati, incrementato e decrementato.
1 Chiedetevi se vi siete mai chiesti perché si dovrebbe preoccuparsi di puntatori e non solo lavorare con variabili ordinarie. I puntatori sono più efficienti, per una cosa. Inoltre, sono strumenti importanti per le operazioni di memoria heap, come l'allocazione e il rilascio dinamica. Inoltre, in C i puntatori sono utili per la navigazione tra array "stupidi".
2 Dichiarare e inizializzare un puntatore. Questo tutorial utilizza un puntatore di tipo int. L'esempio mostra il modo per farlo.
3 Assegnare un valore al puntatore. Ricordate, puntatori accettano solo indirizzi di memoria come valori. Rappresenti l'indirizzo di una variabile facendo precedere il nome della variabile con un segno commerciale (&).
4 Accedi al valore di x tramite il puntatore pX. A tale scopo, dereferencing pX. Si può dereference i puntatori utilizzando l'operatore *. Questo non deve essere confuso con quando si utilizza lo stesso simbolo nella dichiarazione di un puntatore, come indicato al punto 2.
5 Utilizzare un puntatore ad allocare memoria per un array di 10 int. L'operatore "nuova" è una funzione C ++.
6 Individuare la matrice e popolarlo con valori interi utilizzando il puntatore.
7 Rilasciare che la memoria utilizzando il puntatore e "terreno" del puntatore. L'operatore "delete" è una funzione C ++.