¿Son las cadenas literales y los valores de retorno de la función lvalues ​​o rvalues?

Solo me pregunto si una cadena literal es un lvalue o un rvalue. ¿Hay otros literales (como int, float, char, etc.) lvalue o rvalue?

¿Es el valor de retorno de una función un lvalue o rvalue?

¿Cómo se nota la diferencia?

Respuestas a la pregunta(3)

Su respuesta a la pregunta