De 4,1/2lValue a RValue conversiones
El valor contenido en el objeto indicado por la lvalue es el resultado rvalue. Cuando se produce una conversión lvalue-r-value en el operando de sizeof (5.3.3), no se tiene acceso al valor contenido en el objeto referenciado , ya que ese operador no evalúa su operando.
Por curiosidad, me preguntaba, ¿se aplica lo mismo a las declaraciones if, for, while, es decir, lvalue se convierte a rvalue cuando se evalúa el resultado de la declaración?
En términos de estándar, ¿significa que 'contiene léxicamente un valor r'? Recuerdo haberlo leído, pero no estoy seguro de si lo estoy haciendo bien. – parc84
@ parc84: Se ha agregado una cita de la especificación. – Nawaz