You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Il s'agit également d'une ancienne tâche qui n'utilise pas le framework CTester, il faudrait donc la modifier en ce sens. Il serait alors plus simple de vérifier ce genre de cas.
Je signale aussi que sur cette tâche, j'ai eu 2 étudiants du mardi 16H15 qui ont passé les tests sans réinitialiser la mémoire à 0; probablement qu'ils on eu de la chance avec le malloc, mais du coup les tests ne sont pas corrects.
Ce code passe tous les tests alors qu'il ne devrait pas (accès à un byte au-delà de la zone allouée)
char *ptr=(char )malloc((nmemb)(size));
if (ptr == 0){
return NULL;
}
int i;
for(i=0; i<nmemb; i++){
ptr[i] = 0 ;
}
ptr[nmemb]='\0';
return ptr;
The text was updated successfully, but these errors were encountered: