@lesto: sì, malloc serve a "prenotare temporaneamente" la memoria di una variabile, che poi può essere liberata da free.