-la malloc serve solo per allocare memoria,ma non interviene su essa..cioè se c'erano ei valori in quelle celle della RAM,rimangono tali..
-memset serve per riempire una regione di memoria(vettore,matrice..) con lo stesso valore ovunque..il valore è il byte più basso del value che gli passi(cioè il secondo parametro)..se gli passi come value un char,ok,ma se gli passi un integer(2 o 4 byte) lui tiene solo il byte più basso)