)
Bon en fait je demande ça parce que je suis en train d'essayer de faire une structure de menus récursive.
Disons que mes pointeurs sont des pointeurs sur une structure Menu
typedef struct {...} Menu;
Et j'ai un tableau array (en fait lui même un Menu mais c pas grave)
et je veux qu'il contienne des pointeurs sur des structures Menu.
Evidemment ça : ca marche pas :
Menu array[] = {&Menu1, &Menu2, etc...};-> "Initializer element is not constant"
C'est logique ve que le prog alloue de l'espace quand il démarre pour Menu1 et les autres donc il connait pas son adresse a la compilation.
La question est donc :
Est il possible d'éviter ceci pour abtenir mon tableau de pointeurs :
array[0] = &Menu1;
array[1] = &Menu2;
array[2] = &Menu3;...
qui pour des grands tableaux bouffe bêtement de la memoire


J'ai oublié les &