Wat is het concept van lvalue en rvalue?
Wat is het concept van lvalue en rvalue?

Video: Wat is het concept van lvalue en rvalue?

Video: Wat is het concept van lvalue en rvalue?
Video: p-Value (Statistics made simple) 2024, November
Anonim

TL;DR: “ waarde ” betekent ofwel “uitdrukking die aan de linkerkant van de toewijzingsoperator kan worden geplaatst”, of betekent “uitdrukking die een geheugenadres heeft”. “ rwaarde " is bepaald als "alle andere uitdrukkingen".

Op dezelfde manier kun je je afvragen, wat is lvalue en rvalue met een voorbeeld?

Een waarde heeft een adres waartoe uw programma toegang heeft. Voorbeelden omvatten functieaanroepen die een retourneren rwaarde referentie, en het array-subscript, lid en aanwijzer naar liduitdrukkingen waarbij de array of het object een. is rwaarde verwijzing.

En wat bedoel je met R-waarde in C? R - waarde : R - waarde ” verwijst naar gegevens waarde die op een bepaald adres in het geheugen is opgeslagen. EEN R - waarde is een uitdrukking die kan heb geen waarde toegewezen, wat betekent: R - waarde kan verschijnen aan de rechterkant, maar niet aan de linkerkant van een toewijzingsoperator(=).

Evenzo, wat wordt bedoeld met L-waarde en R-waarde?

Een waarde (zoeker waarde ) staat voor een object dat een herkenbare locatie in het geheugen inneemt (d.w.z. dat het een adres heeft). rwaarden zijn bepaald door uitsluiting. Elke uitdrukking is ofwel een waarde of een rwaarde , dus, een rwaarde is een uitdrukking die geen object vertegenwoordigt dat een herkenbare locatie in het geheugen inneemt.

Wat betekent Lvalue?

Een waarde is een waarde dat kan worden toegewezen aan: Het is een afkorting voor "links" waarde " of "linkshandig" waarde " en het is eigenlijk gewoon de waarde aan de linkerkant van het = teken, d.w.z. de waarde je wijst iets toe. Als voorbeeld van wat geen waarde (d.w.z. alleen rvalue):

Aanbevolen: