Question: The term _box_ and related phrases such as _boxing a value_ are often used when relating to memory layout. What does _box_ refer to?

  1. It's creating a pointer on the heap that points to a value on the stack.
  2. It's creating a pointer on the stack that points to a value on the heap.
  3. It's creating a memory guard around values to prevent illegal access.
  4. It's an abstraction that refers to ownership. "Boxed" values are clearly labelled.

Answer: The correct answer of the above question is Option B:It's creating a pointer on the stack that points to a value on the heap.