Salut,

c'est à propos de ces déclarations d'entiers:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
struct Poke
{
  ...
  unsigned int move1 : 9;
  unsigned int move2 : 9;
  unsigned int move3 : 9;
  unsigned int move4 : 9;
  ...
};
(en fait c'est en C++, donc pas de typedefs...)

Je voulais savoir si il y a un moyen de faire un tableau de quatre entiers à 9 bits chacun, au lieu de les déclarer comme ça (ca m'aiderait, sinon il faut alourdir le code ou utiliser des pointeurs ou ...)

peut être comme ça?:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
struct EntierANeufBits
{
   int x:9;
};
 
struct Poke
{
   EntierANeufBits[4] moves;
}
mais à ce moment il faudra passer par une deuxième structure, et on ne pourra plus les manipuler comme des ints.

Il n'existe pas de manière plus simple?

Merci,

Coyote507