Un concetto molto importante nel linguaggio C /C + + è il puntatore . Un puntatore è una variabile che contiene l'indirizzo di un posto nella memoria. Essi sono di solito utilizzati per contenere l'indirizzo di un'altra variabile . È possibile eseguire operazioni aritmetiche sui puntatori , come invocando l' operatore di incremento . Incrementare un puntatore aumenta il valore dell'indirizzo a cui punta da una cella di memoria . La dimensione esatta della cella di memoria dipende dal tipo di dati del puntatore . È possibile eseguire i puntatori a una funzione di scopo speciale abbastanza facilmente . Cose che ti serviranno 
 + ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT 
 compilatore C + + , ad un GCC 
 Mostra più istruzioni 
 1 
 carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare ' File /Nuovo /Progetto' e scegliere ' C + + Project' per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE. 
 2 
 creare una funzione che incrementa un puntatore e restituisce il valore incrementato . Questa funzione richiede un puntatore ad un tipo di dati "int ", come i suoi argomenti di input e restituisce un puntatore a "int ", come la sua uscita . Il puntatore viene incrementato una volta in funzione 
 
 int * ptrIncrement ( int * ptr ) per 
 {return + + ptr ; } . 
 3 
 Dichiarare una funzione principale , scrivendo le seguenti dichiarazioni: 
 
 int main ( ) { } 
 
 
 4 
 dichiarare un tipo di dati " int " e assegnarle un valore . Introdurre la seguente dichiarazione all'interno delle parentesi graffe della funzione principale : 
 
 int x = 4; 
 5 
 Creare un puntatore e assegnarle l'indirizzo del "int " dichiarata nella passo precedente . Scrivi la seguente dichiarazione sotto la dichiarazione "int" : 
 
 int * ptr = &x; 
 6 
 Stampa l' indirizzo originale del puntatore , scrivendo la seguente dichiarazione sotto la creazione puntatore dichiarazione: 
 
 cout << " Indirizzo originale:" << ptr << endl; 
 7 
 Incrementa il puntatore chiamando la funzione " ptrIncrement . " Scrivere il seguente sotto l'istruzione di stampa dal passo precedente : 
 
 ptr = ptrIncrement ( PTR) ; 
 8 
 Stampa il nuovo indirizzo del puntatore . Scrivere il seguente sotto la dichiarazione scritta nel passaggio precedente : 
 
 cout << " Indirizzo Incrementato : " << ptr << endl; 
 9 
 Execute il programma premendo il tasto verde "Play" nella parte superiore della IDE . Il programma stampa due linee , illustrando come il puntatore è stato incrementato. Il puntatore viene incrementato di una cella di memoria di tipo "int ", che , in certi computer , equivale ad un incremento di 4 . Questo perché i tipi di dati "Int" occupa 4 byte di memoria ( o 32 bit). L'uscita esatta varia a seconda della macchina , ma sarà simile a questa : 
 
 Indirizzo originale : 0x22ff44 
 
 Incrementato Indirizzo : 0x22ff48