Operatore indirizzo
Fa parte della sezione Logica e flusso del percorso C++ di Coddy. Lezione 2 di 56.
Ora che hai capito cos'è un puntatore, devi imparare come ottenere effettivamente l'indirizzo di memoria di una variabile. È qui che entra in gioco l'operatore indirizzo di (&).
L'operatore indirizzo-di & viene posizionato prima del nome di una variabile per recuperarne l'indirizzo di memoria. Quando usi &variable_name, restituisce la posizione in memoria in cui è memorizzata quella variabile.
int number = 42;
int* ptr = &number; // ptr ora memorizza l'indirizzo di numberIn questo esempio, &number ottiene l'indirizzo di memoria della variabile number e assegniamo quell'indirizzo al nostro puntatore ptr. Il puntatore non contiene il valore 42: contiene l'indirizzo in cui è memorizzato 42.
Questa connessione tra una variabile e il suo puntatore è essenziale per lavorare direttamente con la memoria. Una volta che hai un puntatore che memorizza un indirizzo, puoi usarlo per accedere indirettamente alla variabile originale o modificarla.
Sfida
Facilescore e inizializzala con il valore 85.
Crea un puntatore denominato scorePtr che memorizzi l’indirizzo di memoria della variabile score usando l’operatore di indirizzo.
Stampa l’indirizzo di memoria memorizzato nel puntatore usando il seguente formato:
Address: 0x...0x7fff5fbff6ac, l’output dovrebbe essere:
Address: 0x7fff5fbff6ac0x fa parte della rappresentazione esadecimale standard di un indirizzo di memoria in C++.
FORMATO DI OUTPUT RICHIESTO:Provalo tu
#include <iostream>
using namespace std;
int main() {
// TODO: Scrivi il tuo codice qui sotto
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Puntatori e memoria
Che cos'è un puntatore?Operatore indirizzoOperatore di dereferenziazionePuntatori nulliPuntatori e arrayMemoria dinamica con 'new'Liberare la memoria con 'delete'Riepilogo - Esercizi sui puntatori2Vettori (array dinamici)
Introduzione a std::vectorCreare un vettoreAggiungere elementiAccedere agli elementiDimensione del vettoreIterare con un ciclo forCiclo for basato su intervalloRimuovere elementiRiepilogo - Operazioni sui vettori5Progetto: strumento per l’inventario
Configurazione del progettoAggiunta e aggiornamento degli articoli3Progetto: Strumento per l’elenco delle attività
Panoramica del progettoAggiungere un’attivitàEsercitati da solo: Compilatore C++ online