No entiendo el SAFE_DELETE_ARRAY.
Entiendo que el arreglo fue definido estaticamente. Tienes 100000 punteros y no los puedes liberar pues no se pidio memoria dinamica para ellos.
¿Como cambia el programa sin la invocacion de esta macro?
o que se quería decir al invocarla?
Por otro lado, aqui se menciona que en Windows, la liberacion de memoria es una marca de liberado y hay reciclaje de lo marcado como libre.
http://stackoverflow.com/questions/1...memory-windows