1.delete is used to delete normal objects whereas delete[] is used to pointer objects
2.delete is a keyword whereas delete[] is an identifier
3.delete is used to delete single object whereas delete[] is used to multiple(array/pointer of) objects
4.delete is syntactically correct but delete[] is wrong and hence will give an error if used in any case