toujours initialiser un pointeur ?
Bonjour,
j'aimerais savoir si on doit initialiser un pointeur lors de sa déclaration. En effet, quand je compile, j'ai un message de warning tel que :
Code:
1 2
|
warning: pub_key_buf may be used uninitialized in this function |
Et le code ressemble a ceci :
Code:
1 2
| unsigned char *pub_key_buf ;
length = BN_bn2bin(const_pub_key, pub_key_buf); |
Est ce que je devrais faire un:
Code:
unsigned char *pub_key_buf = NULL;
Quel est l'inconvénient ? est ce une bonne manière ?
merci d'avance.