Questo articolo fornisce una guida per trovare l'indirizzo di memoria di una variabile in C++.
Come determinare l'indirizzo di memoria di una variabile in c++
In C ++, ci sono due metodi per determinare l'indirizzo di memoria di una variabile:
Metodo 1: trova l'indirizzo di memoria della variabile usando 'indirizzo di' & operatore
Quando siamo tenuti a determinare l'indirizzo di memoria di una variabile, possiamo utilizzare il "Indirizzo dell'operatore" (&), che restituisce l'indirizzo della variabile. Per visualizzare l'indirizzo di una variabile, utilizzare '&' insieme al nome variabile.
Usiamo un programma di esempio per dimostrare questo:
#includereLe nostre etichette variabili nel programma di cui sopra sono rispettivamente Num1, Num2 e STR, con tipi di dati di int, float e stringa. L'operatore '&' viene utilizzato con il nome variabile per trovare il suo indirizzo di memoria. Va notato che l'output che fornisce l'indirizzo della variabile è un numero generato in modo casuale.
Metodo 2: trova l'indirizzo di memoria di una variabile usando un puntatore
In C ++, gli indirizzi variabili possono anche essere ottenuti usando i puntatori. Una variabile che contiene l'indirizzo di un'altra variabile viene definita puntatore. Un puntatore serve come qualsiasi altra variabile che deve essere specificata prima che possa essere utilizzata. Un puntatore è definito in C ++ con il '*' operatore, a volte noto come operatore di asterisco.
Diamo un'occhiata a un programma di esempio per trovare l'indirizzo di memoria usando il puntatore:
#includereLe etichette variabili in questo programma sono NUM1, NUM2 e STR, con tipi di dati di int, galleggianti e stringhe, rispettivamente. L'indirizzo variabile viene determinato usando il puntatore insieme al nome della variabile. Va notato che l'output che fornisce l'indirizzo della variabile è un numero generato in modo casuale.
Conclusione
Quando dichiariamo una variabile di qualsiasi tipo di dati in C ++, viene assegnata una posizione di memoria dal sistema operativo. Questa posizione di memoria è un numero arbitrario che non può essere negativo ed è noto come indirizzo della variabile. Conoscere l'indirizzo di memoria di una variabile può essere utile in determinati scenari di programmazione. In questo articolo, abbiamo illustrato due metodi, il Indirizzo dell'operatore (&) E Variabili del puntatore, Per determinare l'indirizzo di memoria di una variabile in C ++ insieme a semplici esempi.