Mikä on käsitteet lvalue ja rvalue?
Mikä on käsitteet lvalue ja rvalue?

Video: Mikä on käsitteet lvalue ja rvalue?

Video: Mikä on käsitteet lvalue ja rvalue?
Video: Раздел, неделя 3 2024, Marraskuu
Anonim

TL;DR: " arvo ” tarkoittaa joko”lauseketta, joka voidaan sijoittaa osoitusoperaattorin vasemmalle puolelle”, tai tarkoittaa”lauseketta, jolla on muistiosoite”. " rarvo " On määritelty kuten "kaikki muut ilmaisut".

Vastaavasti voit kysyä, mikä on lvvalue ja rvalue esimerkin kanssa?

An arvo on osoite, jota ohjelmasi voi käyttää. Esimerkkejä sisältää funktiokutsuja, jotka palauttavat an rarvo viittaus ja taulukon alaindeksi, jäsen ja osoitin jäsenlausekkeisiin, joissa taulukko tai objekti on an rarvo viite.

Lisäksi, mitä tarkoitat R-arvolla C:ssä? R - arvo : r - arvo ” viittaa dataan arvo joka on tallennettu johonkin osoitteeseen muistissa. A r - arvo on ilmaus voi ei ole a arvo sille osoitettu, mikä tarkoittaa r - arvo voi näkyvät määritysoperaattorin oikealla, mutta eivät vasemmalla puolella (=).

Samoin mitä L-arvolla ja R-arvolla tarkoitetaan?

An arvo (paikannin arvo ) edustaa objektia, joka sijaitsee jossain tunnistettavassa paikassa muistissa (eli jolla on osoite). rarvot ovat määritelty poissulkemalla. Jokainen lauseke on joko an arvo tai an rarvo , niin, an rarvo on lauseke, joka ei edusta objektia, joka sijaitsee jossain tunnistettavassa paikassa muistissa.

Mitä Lvalue tarkoittaa

An arvo on arvo joka voidaan määrittää: Se on lyhenne sanoista "left arvo " tai "vasen arvo "ja se on periaatteessa vain arvo =-merkin vasemmalla puolella, eli arvo annat jotain. Esimerkkinä siitä, mikä ei ole arvo (eli vain rvalue):

Suositeltava: