en C, tu peux déclarer un tableau comme ça:
int tableau[10]; // on m'apprend que ça déclare dix variables, en fait
)
et en c++, tu peux éventuellement faire ça:
int truc=10;
int tableau[]=new int[truc];
il me semble, mais c'est de la programmation objet, tout ça.
mais déclarer un tableau statique avec une variable n'a AUCUN sens car c'est supposé être alloué à la compilation et non à l'exécution, et pour faire ça, le compilateur doit connaître à l'avance la valeur de cette variable. 