Correct Answer (Detailed Explanation is Below)
A.
The allocated memory may become inaccessible and cause a memory leak
Detailed Explanation
Answer: The allocated memory may become inaccessible and cause a memory leak
If dynamically allocated memory is created but its returned address is not retained, the program may lose the only way to access that memory.
For example:
new int(10);
If the returned address is not stored and no cleanup mechanism exists, the allocated memory cannot later be released through that lost pointer. This can result in a memory leak.