Bonjour,
j'ai une structure de type :
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
5
6
7 typedef struct { char data1[2]; char data2[10]; int data3; .... }stData; stData *pData;
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
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};
Une solution C++ est possible.
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);
Merci.
Partager