Menu
Coddy logo textTech

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 number

In 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.

challenge icon

Sfida

Facile
Crea un programma che dimostri l’operatore di indirizzo lavorando con una variabile intera e un puntatore. Dichiara una variabile intera denominata score 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...
Ad esempio, se l’indirizzo è 0x7fff5fbff6ac, l’output dovrebbe essere:
Address: 0x7fff5fbff6ac
Nota: non includere parentesi quadre nell’output. Il prefisso 0x 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;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C++ online