በኮምፒዩተር ሳይንስ እሴቱ የአንዳንድ አካላት ውክልና በፕሮግራም ሊታዘዝ ይችላል። የአንድ ዓይነት አባላት የዚያ ዓይነት እሴቶች ናቸው። የ"ተለዋዋጭ እሴት" በአካባቢው ባለው ተዛማጅ ካርታ ተሰጥቷል።
L እሴት እና አር እሴት ምን ማለት ነው?
Lvalue እና Rvalue የምደባ ኦፕሬተሩን ግራ እና ቀኝ ያመለክታሉ። የLvalue (ተጠርቷል፡ ኤል እሴት) ጽንሰ-ሀሳብ የሚያመለክተው በምደባ ኦፕሬተር በግራ በኩል ያለው ኦፔራ የሚቀየር ነው፣ ብዙ ጊዜ ተለዋዋጭ ነው።
እኔ እሴት እና R በ C ውስጥ ምንድ ነው?
TL;DR: "lvalue" ማለት ወይም "በተመደቡበት ኦፕሬተር በግራ በኩል ሊቀመጥ የሚችል መግለጫ" ማለት ነው, ወይም "ማስታወሻ አድራሻ ያለው መግለጫ" ማለት ነው. “rvalue” እንደ “ሌሎች አገላለጾች ሁሉ” ተብሎ ይገለጻል።
በአር እሴት እና በኤል እሴት መካከል ያለው ልዩነት ምንድነው?
በቀላል ስናስቀምጠው፣ lvalue የነገር ዋቢ ነው እና አንድ rvalue እሴት ነው። በ lvalues እና rvalues መካከል ያለው ልዩነት መግለጫዎችን በመጻፍ እና በመረዳት ውስጥ ሚና ይጫወታል። … አንድ lvalue ሁል ጊዜ የተወሰነ የማከማቻ ክልል አለው፣ ስለዚህ አድራሻውን መውሰድ ይችላሉ። rvalue lvalue ያልሆነ አገላለጽ ነው።
Lvalues እና Rvalues በC ቋንቋ ምንድናቸው?
አንድ lvalue (አግኚ እሴት) በማህደረ ትውስታ ውስጥ የተወሰነ መለያ ቦታ የሚይዝ ነገርን ይወክላል (ማለትም አድራሻ ያለው)። rvalues በማግለል የተገለጹ ናቸው. እያንዳንዱአገላለጽ lvalue ወይም rvalue ነው፣ስለዚህ፣ rvalue በማህደረ ትውስታ ውስጥ የተወሰነ መለያ ቦታ የሚይዝ ነገርን የማይወክል አገላለጽ ነው።