Huis In het nieuws Wat is het adres van de operator (&)? - definitie van techopedia

Wat is het adres van de operator (&)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Address-of-operator (&)?

Een operator adres is een mechanisme in C ++ dat het geheugenadres van een variabele retourneert. Deze adressen die worden geretourneerd door de operator adres staan ​​bekend als pointers, omdat ze "wijzen" naar de variabele in het geheugen.


Het adres van de operator is een unaire operator, vertegenwoordigd door een en-teken (&). Het staat ook bekend als een adresoperator.

Techopedia verklaart Address-of Operator (&)

Adresoperators hebben meestal twee doelen:

  1. Voor het doorgeven van parameters op referentie, zoals op naam
  2. Aanwijzerwaarden instellen. Adres van operatoren wijzen naar de locatie in het geheugen omdat de waarde van de aanwijzer het geheugenadres / de locatie is waar het gegevensitem zich in het geheugen bevindt.

Als de gebruiker bijvoorbeeld leeftijd 26 in de gegevens probeert te vinden, krijgt de variabele geheel getal de naam leeftijd en ziet deze er zo uit: int leeftijd = 26. Vervolgens wordt de adresoperator gebruikt om de locatie of het adres te bepalen, van de gegevens met "& leeftijd".


Van daaruit kan de Hex-waarde van het adres worden afgedrukt met "cout << & leeftijd". Geheel getal waarden moeten worden uitgevoerd naar een lang gegevenstype. Hier zou de adreslocatie "cout << long (& age)" zijn.


Het adres-of-operator kan alleen worden toegepast op variabelen met fundamentele, structuur-, klasse- of unietypes die worden gedeclareerd op bestandsbereikniveau, of op subscriptie van matrixreferenties. In deze expressies kan een constante expressie zonder het adres van de operator worden toegevoegd aan of afgetrokken van het adres van de expressie.

Deze definitie is geschreven in de context van C ++
Wat is het adres van de operator (&)? - definitie van techopedia