Question: What is an lvalue?

  1. It's a constant expression, meaning an expression composed of constants and operations.
  2. It's an expression that represents an object with an address.
  3. It's an expression suitable for the left-hand side operand in a binary operation.
  4. It's a location value, meaning a memory address suitable for assigning to a pointer or reference.

Answer: The correct answer of the above question is Option B:It's an expression that represents an object with an address.