Sommario:
- Definizione - Cosa significa Indirizzo dell'operatore (&)?
- Techopedia spiega l'indirizzo dell'operatore (&)
Definizione - Cosa significa Indirizzo dell'operatore (&)?
Un operatore di indirizzo è un meccanismo all'interno di C ++ che restituisce l'indirizzo di memoria di una variabile. Questi indirizzi restituiti dall'operatore address-of sono noti come puntatori, perché "puntano" alla variabile in memoria.
L'operatore di indirizzo è un operatore unario rappresentato da una e commerciale (&). È anche noto come operatore di indirizzi.
Techopedia spiega l'indirizzo dell'operatore (&)
Gli operatori degli indirizzi hanno generalmente due scopi:
- Condurre il passaggio di parametri per riferimento, ad esempio per nome
- Per stabilire i valori del puntatore. Gli operatori di indirizzo puntano alla posizione nella memoria perché il valore del puntatore è l'indirizzo / posizione della memoria in cui risiede l'elemento di dati in memoria.
Ad esempio, se l'utente sta cercando di individuare l'età 26 all'interno dei dati, la variabile intera sarebbe denominata age e apparirebbe così: int age = 26. Quindi l'operatore di indirizzo viene utilizzato per determinare la posizione o l'indirizzo, dei dati utilizzando "& age".
Da lì, il valore esadecimale dell'indirizzo può essere stampato usando "cout << & age". I valori interi devono essere inviati a un tipo di dati lungo. Qui la posizione dell'indirizzo sarebbe "cout << long (& age)".
L'operatore address-of può essere applicato solo a variabili con tipi fondamentali, di struttura, di classe o di unione dichiarati a livello di ambito file o ai riferimenti di array sottoscritti. In queste espressioni, un'espressione costante che non include l'indirizzo dell'operatore può essere aggiunta o sottratta dall'espressione dell'indirizzo.
