"Is delete p where p is a pointer to array always a memory leak?" . . . .