
Envoyé par
Emmanuel Delahaye
Mais il vaut mieux aussi passer les dimensions, tu en auras probablement besoin dans la fonction :
remplir(int t[][9], size_t x, size_t y)
Appel :
La dernière dimension (ici 9) n'a pas besoin d'être passée en paramètre puisqu'elle est imposée par le compilateur :
remplir(int t[][9], size_t x)
Appel :
Attention, la dimension supérieure n'est jamais vérifiée par le compilateur.
Il est trompeur d'écrire même si c'est parfaitement valide.
La dimension 81 n'est pas validée à la compilation et on peut très bien passer un tableau de dimension inférieure ([80][9] par exemple) qui conduira à un débordement à l'exécution.
Partager