E se nell'array ci fossero degli zeri? Inoltre la memoria allocata con new non è necessariamente riempita con zeri, anzi, in modalità di debug Visual C++ inserisce il valore CD in ogni byte per scopi di debug... per cui...