Question.5
A firmware engineer uses this pattern after freeing memory:
delete sensor; sensor = nullptr; // Later, during error recovery: delete sensor; // Called again
Is the second delete safe?
Select Answer
No -- double delete always crashes
Yes -- delete on nullptr is defined as a no-op; it does nothing safely
nullptr
Yes -- but only on desktop, not embedded
Depends on the heap implementation