Q. What is the difference between delete and delete[] in C++?
-
(A)
delete is used to delete normal objects whereas delete[] is used to pointer objects
-
(B)
delete is syntactically correct but delete[] is wrong and hence will give an error if used in any case
-
(C)
delete is used to delete single object whereas delete[] is used to multiple(array/pointer of) objects
-
(D)
delete is a keyword whereas delete[] is an identifier
β
Correct Answer: (C)
delete is used to delete single object whereas delete[] is used to multiple(array/pointer of) objects