Possible Duplicate:
( POD )freeing memory : is delete[] equal to delete ?
char* pChar = new char[10];
delete pChar; // this should not work but it has same effect as
// delete[], WHY?
// I know this is illegal, but why does it work?