memory free... ma siamo sicuri?

in teoria il caso della creazione dell'array normale dovrebbe crashare il programma, ed invece la malloc non crasha il programma in se, ma probabilmente lo fa il fatto che usi il valore NULL che ti restituisce come se fosse un vettore.