Puntatori C++

Puntatori C++

Puntatori C++

I puntatori in C++ il linguaggio di programmazione è fondamentalmente una variabile chiamata anche localizzatore o installer che generalmente punta all'indirizzo di un valore fornito.

Vantaggi del puntatore

Ci sono molti vantaggi dei puntatori, alcuni sono i seguenti:

  • I puntatori in C++ sono noti per migliorare le prestazioni e ridurre il codice. Viene anche utilizzato per recuperare alberi, stringhe, ecc.
  • Più valori possono essere restituiti da una funzione mediante l'uso di puntatori.
  • L'utente può accedere a qualsiasi posizione di memoria nella memoria del computer con l'aiuto di puntatori.

Utilizzo dei puntatori

Ecco gli usi dei puntatori nel linguaggio di programmazione C++:

  • Assegnazione dinamica della memoria
  • Array, funzioni e strutture

I puntatori sono ampiamente utilizzati in array, funzioni e strutture in C++ poiché sono noti per migliorare le prestazioni e ridurre il codice.

Simboli utilizzati nei puntatori

Simbolo Nome Descrizione
&(segno commerciale) Operatore indirizzo Viene usato per determinare l'indirizzo di una variabile.
*(segno di asterisco) Operatore indiretto Viene utilizzato per accedere al valore di un indirizzo.

Dichiarazione di un puntatore

Utilizzando il simbolo * dell'asterisco, viene dichiarato un puntatore in C++.

Sintassi

int *   a; //pointer to int    
char *  c; //pointer to char    

Ecco gli esempi dei suggerimenti che ti aiuteranno a comprendere meglio l'argomento:

#include <iostream>  
using namespace std;  
int main()  
{  
int num=10;    
int *p;      
p= & num;  
cout<<"Print Address of num variable : "<<&num<<endl;    
cout<<"Print Address of p variable :"<<p<<endl;    
cout<<"Print the Value of p variable :"<<*p<<endl;
return 0;  
}  
Output :
Stampa indirizzo della variabile num :0x7fff91e40504
Stampa indirizzo della variabile p :0x7fff91e40504
Stampa il valore della variabile p :10