Différence entre les malloc et calloc?

Quelle est la différence entre faire:

ptr = (char **) malloc (MAXELEMS * sizeof(char *));

ou:

ptr = (char **) calloc (MAXELEMS, sizeof(char*));

Quand est-ce une bonne idée d'utiliser calloc plus de malloc ou vice-versa?

InformationsquelleAutor user105033 | 2009-10-08