Examveda

What happens if a pointer is deleted twice in a program as shown in the following C++ statements?
int *ptr = new int;
delete ptr;
delete ptr;

A. Undefined behaviour

B. Syntactically incorrect

C. Semantically incorrect

D. The program runs perfectly

Answer: Option A


Join The Discussion

Related Questions on Object Oriented Programming in C plus plus

What is inheritance in C++?

A. The process of creating multiple instances of a class

B. The process of hiding the implementation details of a class

C. The process of deriving a new class from an existing class

D. The process of defining functions within a class