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 )
Cette structure est "encapsulée" dans une autre structure contenant entre autre un descripteur de socket.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct data { BIGNUM *prime; BIGNUM *gen; ... }
Mon but est d'initialiser prime et gen,
Est ce que je devrais faire 1) ou 2)
1)
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BIGNUM *nbprem = BN_bin2bn(...); monData->prime = nbprem;
Merci d'avance pour votre aide.
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
Partager