pierrot_lefou | Bonjour à tous, voici mon petit soucis :
A l'heure actuelle, j'initialise un tableau qui contient plusieurs valeurs numériques de la manière suivante:
Code :
- unsigned long FirstLeaf[AFDXSCALAROIDLENGTH]={1, 3, 6, 1, 4, 1, 11111, 1, 1, 1, 1, 0};
|
Mais je trouve que ca fait crado et que ca n'est pas maintenable facilement (ces chiffres représentent un identifiant qui est répété plusieurs fois dans le code et qui peut changer). Donc, je voudrais créer une constante qui contiendrait la valeur d'init de ce tableau et juste remplir ce tableau avec cette constante.
Faire un truc du style Dans mon fichier ".h"
Code :
- #define MAVALEUR_INIT {1, 3, 6, 1, 4, 1, 11111, 1, 1, 1, 1, 0}
|
et dans le fichier .c:
Code :
- unsigned long FirstLeaf[AFDXSCALAROIDLENGTH];
- memcpy(&FirstLeaf[0], MAVALEUR_INIT, labonnetaille*sizeof(unsigned long));
|
Donc ma question est la suivante : Est-ce qu'il y a un moyen de définir une constante qui contient un tableau? (un truc ressemblant à
Code :
- #define MAVALEUR_INIT {1, 3, 6, 1, 4, 1, 11111, 1, 1, 1, 1, 0}
|
)
Merci |