Qui la calloc non dà alcun vantaggio rispetto a malloc, dato che comunque l'area di memoria viene sovrascritta dai dati copiati dalla strcpy.
Sì,in questo caso non cambia niente.Ma io come linea generale utilizzo la calloc dato che le due funzioni sono equivalenti