Bonjour!
Est-ce qu'il est possible en C d'initialiser trois champs contigus d'une structure X (elle-même contenue dans une autre structure Y) en égalant cette structure X avec l'élément i d'un tableau de structures Z contenant chacune les même trois champs contigus de même type?
Je tape mon code pour éclaircir le tout :
---
typedef struct{
BYTE byType;
struct{
BYTE byLow;
BYTE byMid;
BYTE byHigh;
}Band; //Sous-structure à laquelle on veut assigner un jeu
//de valeurs
}Eq;
/*
Structure dont on va faire un tableau ; est-ce que son type peut/doit/on s'en fout être identique à celui de la sous-structure Band dans la structure Eq?
*/
typedef struct{
BYTE byLow;
BYTE byMid;
BYTE byHigh;
}EqLevel3;
EqLevel3 level[8] = {{0,6,4}, ...} //Initialisation du tableau
for(i; i<8; i++) {
Eq.Band = level[i];
//Autres instructions
}
J'ai modifié la couleur. Je rappelle que le vert est réservé à la modération.
JPL, modérateur
-----