Machine-translated by Google. Questions are authored in English.
Top

Discussion

A memory leak in a C program occurs when ________.

  • A.a pointer is dereferenced after being freed
  • B.allocated memory is never released and its pointer is lost
  • C.an array is indexed beyond its bounds
  • D.two pointers refer to the same block

Answer: A

Correct answer: allocated memory is never released and its pointer is lost

A leak is memory that remains allocated while the program has no pointer left with which to free it. The block stays reserved for the life of the process, and in a long-running program repeated leaks exhaust the heap.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.