Bonjour tout le monde,
Me revoici avec mes questions, cette fois c'est pour du C (mais pur).
Voilà j'ai une erreur de compilation que je ne comprends pas lors d'une déclaration (car je n'ai pas l'impression de faire faut) :
PS: le blblabla n'a pas d'intérêt ici !Code:int colonne = 2; int tb [][colonne] = {blblabla};
le compilateur "wingw32-gcc" de code block (sous windows 7) ne m'accepte cette déclaration - par contre si j'écris directement
La c'est bon... ?!?! pourquoi je ne peux déclarer une variable colonne à l'initialisation de mon tableau, alors que si je veux lire ce tableau dans une boucle for, par exemple la je peux placer une nom de variable entre les [] pour aller lire la valeur d'une case mémoire de ce tableau. Faut-il que colonne soit une constante ?!?!Code:int tb [][2] = {blblabla};
Avez-vous une explication ?
Bonne lecture
Amicalement le cht'y Philou
-----