Ո՞րն է lvalue և rvalue հասկացությունը:
Ո՞րն է lvalue և rvalue հասկացությունը:

Video: Ո՞րն է lvalue և rvalue հասկացությունը:

Video: Ո՞րն է lvalue և rvalue հասկացությունը:
Video: Մակերես․ 3-րդ դասարան 2024, Նոյեմբեր
Anonim

TL;DR: արժեքը կամ նշանակում է «արտահայտություն, որը կարող է տեղադրվել հանձնարարության օպերատորի ձախ կողմում», կամ նշանակում է «արտահայտություն, որն ունի հիշողության հասցե»: « rարժեք », է սահմանված որպես «բոլոր մյուս արտահայտությունները»:

Նմանապես, դուք կարող եք հարցնել, թե ինչ է lvalue-ն և rvalue-ը օրինակով:

Ան արժեքը ունի հասցե, որը կարող է մուտք գործել ձեր ծրագիրը: Օրինակներ ներառել ֆունկցիայի կանչեր, որոնք վերադարձնում են an rարժեք հղում, և զանգվածի ենթագիր, անդամ և ցուցիչ անդամ արտահայտություններին, որտեղ զանգվածը կամ օբյեկտը an rարժեք հղում.

Բացի այդ, ի՞նչ նկատի ունեք R արժեք ասելով C-ում: Ռ - արժեքը : r - արժեքը », վերաբերում է տվյալներին արժեքը որը պահվում է հիշողության մեջ ինչ-որ հասցեում: Ա r - արժեքը արտահայտություն է, որ կարող է չունեմ ա արժեքը նշանակված է դրան, ինչը նշանակում է r - արժեքը կարող է հայտնվում է հանձնարարականի օպերատորի աջ, բայց ոչ ձախ կողմում (=):

Նմանապես, ի՞նչ է նշանակում L արժեք և R արժեք:

Ան արժեքը (տեղորոշիչ արժեքը ) ներկայացնում է օբյեկտ, որը զբաղեցնում է հիշողության մեջ որոշ ճանաչելի տեղ (այսինքն ունի հասցե): r արժեքներն են սահմանված բացառմամբ։ Յուրաքանչյուր արտահայտություն կամ է արժեքը կամ ան rարժեք , ուրեմն, ան rարժեք արտահայտություն է, որը չի ներկայացնում հիշողության մեջ որոշ ճանաչելի տեղ զբաղեցնող օբյեկտ:

Ինչ է նշանակում Lvalue

Ան արժեքը է արժեքը որը կարող է վերագրվել հետևյալին. Դա կարճ է «ձախ արժեքը «կամ «ձախ արժեքը «Եվ դա հիմնականում հենց այն է արժեքը = նշանի ձախ կողմում, այսինքն արժեքը ինչ-որ բան ես հանձնարարում. Որպես օրինակ այն բանի, ինչը ան արժեքը (այսինքն միայն rvalue):

Խորհուրդ ենք տալիս: