We all know that memory allocated as an array should be deleted with delete[], but I don't understand why. Further, I have an odd programming situation arising in which I cannot determine which delete ...