Je peux déclarer une structure:
C - Changer toutes les valeurs d'un tableau de structures en une ligne
typedef struct
{
int var1;
int var2;
int var3;
} test_t;
Ensuite, créez un tableau de ceux structure struct avec des valeurs par défaut:
test_t theTest[2] =
{
{1,2,3},
{4,5,6}
};
Mais Après avoir créé le tableau, y a-t-il un moyen de changer les valeurs de la même manière que précédemment, en utilisant une seule ligne, en spécifiant explicitement chaque valeur sans boucle?
Je vais essayer une combinaison de ceux-ci pour voir si cela fonctionne. –
Avec cela, vous pouvez créer une macro pour une boucle d'affectation. De cette façon, il est facile à réutiliser et très propre. – Loki
+1 pour savoir que C99 peut le faire, même si C89 ne le peut pas. –