RTW
Messages postés36Date d'inscriptionmercredi 31 décembre 2003StatutMembreDernière intervention 1 février 2004 17 janv. 2004 à 11:25
La différence est que si tu utilise l'espace mémoire alloué par malloc SANS l'avoir préalablement initialisée, tu risque de provoquer des dégâts.
Alors qu'avec calloc tu ne risque pas grand chose, puisque l'espace mémoire est initialisé avec 0. C'est une sécurité.
Mais il est vrai qu'il faut TOUJOURS initialisé un pointeur, soit avec NULL, soit avec 0 (c'est pareil), soit directement avec l'adresse de la valeur visée.
J'ai lu ça dans le livre Visual C++ 6 d'Ivor Horton (Eyrolles / Wrox).