Ex 2 Série 6 corrigé bonus

Re: Ex 2 Série 6 corrigé bonus

par Jean-Cédric Chappelier,
Number of replies: 0

vous parlez bien de matrices4.c (le lien est fourni au dessus du corrigé [https://progos.epfl.ch/series/src/matrices4.c]) ?
Est-ce bien exactement le même fichier qui vous donne ces erreurs ? (c'est étrange).

stdlib.h est bien inclu dans le .c ; mais je crois comprendre que vous parliez du débogueur : c'est normal que SIZE_MAX ne soit pas connu du debogueur en tant qu'expression car c'est une macro (nous verrons les macros plus tard dans le cours). Pour voir une macro dans gdb il faut faire :
info macro NOM
p.ex.
info macro SIZE_MAX
qui devrait vous donner -1.

Pour votre problème de calloc qui retourne NULL : demandez à gdb la valeur de la taille passée à calloc. Elle doit être trop grande (variable non initialisée ??).

Pour le reste, Tom a répondu correctement.