Bonjour,
j'aimerais savoir quand doit - on utiliser une fonction de copie mémoire ( memcpy par exple ) au lieu d'une affectation. Je développe une simple appli client serveur en C.

Dans mon cas, j'ai une structure data qui contienne des BIGNUM ( grands nombres )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
struct data {
 BIGNUM *prime;
 BIGNUM *gen;
 ...
}
Cette structure est "encapsulée" dans une autre structure contenant entre autre un descripteur de socket.

Mon but est d'initialiser prime et gen,

Est ce que je devrais faire 1) ou 2)

1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
BIGNUM *nbprem = BN_bin2bn(...);
monData->prime = nbprem;
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
BIGNUM *nbprem = BN_bin2bn(...);
memcpy(monData->prime, nbprem, BN_num_bytes(nbprem));//En supposant qu' il y ait suffisamment d'espace mémoire alloué pour monData->prime
Merci d'avance pour votre aide.