Cili është koncepti i lvalue dhe rvalue?
Cili është koncepti i lvalue dhe rvalue?

Video: Cili është koncepti i lvalue dhe rvalue?

Video: Cili është koncepti i lvalue dhe rvalue?
Video: Раздел, неделя 3 2024, Nëntor
Anonim

TL;DR: " lvlera " ose do të thotë "shprehje që mund të vendoset në anën e majtë të operatorit të caktimit", ose do të thotë "shprehje që ka një adresë memorie". " rvlera ” është të përcaktuara si “të gjitha shprehjet e tjera”.

Në mënyrë të ngjashme, ju mund të pyesni, çfarë është lvalue dhe rvalue me shembull?

Një lvlera ka një adresë në të cilën mund të aksesojë programi juaj. Shembuj përfshijnë thirrjet e funksioneve që kthejnë një rvlera referencë, dhe nënshkrimi i vargut, anëtari dhe treguesi për shprehjet e anëtarit ku grupi ose objekti është një rvlera referencë.

Gjithashtu, çfarë kuptoni me vlerën R në C? R - vlerë : r - vlerë ” i referohet të dhënave vlerë që ruhet në një adresë në memorie. A r - vlerë është një shprehje që mund nuk kam a vlerë i caktohet që do të thotë r - vlera mund shfaqet në të djathtë, por jo në anën e majtë të një operatori caktimi (=).

Po kështu, çfarë nënkuptohet me vlerën L dhe vlerën R?

Një lvlera (lokator vlerë ) përfaqëson një objekt që zë një vend të identifikueshëm në memorie (d.m.th. ka një adresë). vlerat janë të përcaktuara me përjashtim. Çdo shprehje është ose një lvlera ose një rvlera , pra, një rvlera është një shprehje që nuk përfaqëson një objekt që zë një vend të identifikueshëm në memorie.

Çfarë do të thotë Lvalue

Një lvlera Eshte nje vlerë që mund t'i caktohet: Është shkurtim i "majtas vlerë " ose "majtas vlerë " dhe në thelb është vetëm vlerë në të majtë të shenjës =, d.m.th vlerë i cakton diçka. Si shembull i asaj që nuk është një lvlera (d.m.th. vetëm vlera):

Recommended: