[GCC] ANSI C - LISTE CHAINEES - LISTE DE CHAINES DE CARACTERES [STRARRAY2]
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
5 août 2003 à 21:58
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
5 août 2003 à 21:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 5 août 2003 à 21:58
J'ai remarquer que des tu faisait des mallocs, tu testait sa valeur de retour, cela est bien, mais ce qui serait encore miux serait de faire :
void *TheMalloc(size_t size)
{
void *p;
if((p=malloc(size)) == NULL)
{
error_malloc();
}
return p;
}
Comme ceci tu a juste a faire TheMalloc, sans de soucir de l'erreur
qui sera deja traiter par error_Malloc
De plus ton code sera plus court, et plus lisible.
5 août 2003 à 21:58
void *TheMalloc(size_t size)
{
void *p;
if((p=malloc(size)) == NULL)
{
error_malloc();
}
return p;
}
Comme ceci tu a juste a faire TheMalloc, sans de soucir de l'erreur
qui sera deja traiter par error_Malloc
De plus ton code sera plus court, et plus lisible.