Bonjour tout le monde,
Je poste dans la partie débuter car il s'agit d'une règle basique qui me manque. Voilà je m'explique. Je code un soft pour lequel l'allocation dynamique est proscrite (donc pas de malloc and co). Je souhaite déclarer un tableau d'une dimension en omettant sa dimension lors de la déclaration.
Est-ce que la déclaration souhaitée est possible avec un "blabla" correct ? Car je me demande comment assigner des valeurs pour une structure dans l'initialisation d'un tableau de la sorte. Le but étant que le compilo trouve seul via cette déclaration la dimension du dit tableau. Pour les tableau de int classique pas de problème 0 fait l'affaire, mais dans le cas d'une structure de la sorte, quel serait le formalisme (si existant) ? Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //mastruct montab[dimension]; /* Déclaration habituelle */ mastruct montab[] = {blabla, blabla, blabla}; /* Declaration souhaitée */ struct mastruct{ char c[10]; uint8 toto; uint16 titi; uint32 tata; };
Merci d'avance pour toutes infos.
Partager