Perché anche se l'array non è allocato, la memoria è comunque presente e viene utilizzata fino a quando non viene utilizzata per altro scopo per cui appare "sporca".