Вопросы к Поиску с Алисой
Возможно, имелись в виду понятия lvalue и rvalue в языке программирования C++. metanit.com
Lvalue представляет именованное значение, например, переменные, параметры, константы. metanit.com С lvalue ассоциирован некоторый адрес в памяти, в котором на постоянной основе хранится некоторое значение. metanit.com Lvalue можно присвоить некоторое значение. metanit.com
Rvalue — это то, что можно только присваивать, например, литералы или результаты выражений. metanit.com Rvalue не имеет постоянной идентичности, существует только в рамках выражения, в котором используется. www.learncpp.com
Пример: в выражении int n = 5;
переменная n
представляет lvalue, а число 5
— rvalue. metanit.com Названия приняты, потому что n
расположен слева от оператора присваивания (left value), а присваиваемое значение — число 5
— справа от оператора присвоения (right value). metanit.com
Ещё одна разница между lvalue и rvalue в том, что lvalue могут быть модифицированы, а rvalue не могут. www.cyberforum.ru