in realta c'è anche un'altra differenza

malloc alloca un'area unica grande n*sizeof(qualcosa)
calloc alloca n spazi singoli, ciascuno grande sizeof(qualcosa)


in pratica nn si sente molto questa differenza