Casa Nelle news Che cos'è l'operatore di indirizzo (&)? - definizione da techopedia

Che cos'è l'operatore di indirizzo (&)? - definizione da techopedia

Sommario:

Anonim

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:

  1. Condurre il passaggio di parametri per riferimento, ad esempio per nome
  2. 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.

Questa definizione è stata scritta nel contesto di C ++
Che cos'è l'operatore di indirizzo (&)? - definizione da techopedia