salut,
if ( (A == NULL || B == NULL) || ( C==NULL || D==NULL) )
Tes parenthèses internes sont inutiles et nuisent à la lisibilité, mais ce n'est qu'un détail.
Ensuite pour ton souci, ben je ne vois pas trop de problème :
D'abord tu vérifies si mat a bien été alloué (if (mat != NULL) ) (avant ta boucle for ! )
puis , au choix, tu peux vérifier juste après le malloc dans le for si mat[i] a bien été alloué, ou alors refaire une deuxième boucle pour vérifier tous les mat[i].
Par contre sortir brutalement du programme n'est pas très efficace pour le débuggage, fait au moins un printf pour indiquer où et quoi a posé problème
.
Partager