Bonsoir,
Je vous presente la déclaration suivante:
const char *etape
[][9]={
{""},
{"Signature", "ELF"},
{"Type", "type1", "type2"},
{"Class", "class1", "class2"},
{"Data encoding", "ok1", "ok2"}
{"Test0", "test1", "test2", "test3", "test4", "test5", "test6", "test8","test9"}
};
Peut importe ce qu'il comporte, je mime la methode de gestion des erreurs qu'utilise de nombreuses sources en C, c a d regrouper toutes les chaines de caracteres dans un tableau et pointer dessus ensuite avec l'indice qui correspond à l'erreur.
Mon probleme ici est que le compilateur me force à renseigner la capacité du 2eme tableau (voir le 3 en rose).
Ce qui me derange enormement c je vais me retrouver avec un tableau qui contient que 3 élements et d'autre qui en contiendront 9 et que l'on me force quoi qu'il arrive à attribuer 9 ocets.
Est ce que ca va etre du gachi de memoire tout cela ou y a t'il une autre methode selon vous?
Probablement avec des pointeurs?