Salut a tous,
Décidemment en ce moment, j'ai plein de petites questions dont je ne trouve pas la réponse même avec de la documentation...
Donc pour en revenir au sujet du topic, je me demandais tout simplement s'il était possible d'utiliser void** dans une fonction; Je pose cette question car le compilateur me renvoie des warnings avec le code suivant:
Quelqu'un trouve une explication au warning ?!!Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 void crypt(void** mem,int taille) { /* Ici j'aimerais réallouer l'espace memoire du genre: (char*) *mem= (char*) realloc ((char*)*mem,taille+10); Possible ? */ } main() { char* tocrypt=(char*)malloc(sizeof("voila")); strcpy(tocrypt,"voila"); crypt(&tocrypt,sizeof(voila)); }
A bientot et je tiens a remercier ceux qui ont deja répondu a mes questions et par avance a ceux qui vont le faire.Citation:
aes32.c:648: warning: passing arg 1 of `crypt' from incompatible pointer type