Question: What is true about the variable named `ptr`?

  1. It is a pointer initialized at NULL.
  2. It is a pointer to a void function.
  3. That declaration causes a compiler error, as pointers must specify a type.
  4. It is a pointer to a value with no specific type, so it may be cast to point to any type.

Answer: The correct answer of the above question is Option D:It is a pointer to a value with no specific type, so it may be cast to point to any type.