Bonjour,

j'ai une structure de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
typedef struct {
  char data1[2];
  char data2[10];
  int data3;
....
}stData;
stData *pData;
Je dois initialiser certains champs. Pas de souci pour les chaîne de caractères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
memcpy(pData->data1, "1", 1);
// là je veux initialiser du binaire
//comment faire pour remplacer ceci qui ne marche pas
pData->data2 = {0xa0, 0, 0, 0, 0x42, 0x10, 0x10, 0x10, 0x10};
Suis-je obligé de passer par un tableau intermédiaire ? (ça va être lourd)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char tmp[10] = {0xa0, 0, 0, 0, 0x42, 0x10, 0x10, 0x10, 0x10};
memcpy(pData->data2, tmp, 9);
Une solution C++ est possible.

Merci.