[GCC] ANSI C - LISTE CHAINEES - LISTE DE CHAINES DE CARACTERES [STRARRAY2]

cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 - 5 août 2003 à 21:58
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 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.

https://codes-sources.commentcamarche.net/source/11206-gcc-ansi-c-liste-chainees-liste-de-chaines-de-caracteres-strarray2

cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
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.
Rejoignez-nous