Red de conocimiento informático - Conocimiento informático - Notas sobre la aplicación de valores l y valores r

Notas sobre la aplicación de valores l y valores r

Traducción de valor L y valor r:

La L en valor L se refiere a Ubicación, lo que significa direccionable. Un valor (informática) que tiene una dirección.

La R en valor R se refiere a Lectura, que significa legible. en informática, un valor que no tiene una dirección en un lenguaje informático.

Los valores L y r son relativos a expresiones de asignación. Un valor l es una expresión que puede aparecer en el lado izquierdo de una expresión de asignación. Las expresiones de valor l se pueden dividir en valores l de lectura y escritura y valores l de solo lectura. Un rvalue es una expresión que puede aparecer en el lado derecho de una expresión de asignación. Puede ser una cantidad temporal o un literal que no ocupa espacio de memoria, o una entidad espacial que no tiene derechos de escritura. Por ejemplo:

int a=3

const int b=5

a=b 2; //a es un valor l y b 2 es un valor

b=a 2; //¡Incorrecto! b es un valor l de solo lectura pero no tiene derechos de escritura y no puede aparecer en el lado izquierdo del símbolo de asignación

(a=4) =28 //a=4 es una expresión de valor l, 28 es un rvalue, = es el operador de asignación

34=a 2 //¡Incorrecto! 34 significa que los literales no pueden ser valores