Bonjour,
j'ai lu que l'utilisation des memcpy pour des données inferieures à 8 octets etaient pas top.

je souhaiterais donc changer mes lignes de copie de memoire qui sont sur 2 et 4 octets :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
memcpy(start_msg + msg_len, &protocol_version, sizeof(uint32_t));
comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
uint32_t len = sizeof(uint32_t);
while (--len > 0)
{
*(start_msg + len + msg_len) = *(protocol_version + len);
}
Cette syntaxe est elle bonne et à votre avis y en a t'il une meilleure ?
Merci d'avance ?