[C] Allocation dynamique de memoire
Bonjour !
J'effectue des tests sur l'allocation memeoire...
Dans une fonction,je déclare un char *.
Je passe ce pointeur à une fonction qui se charge d'allouer la memoire. En retour de la fonction, j'ai une erreur lorsque je fais un memeset sur ce pointeur ! Je ne comprends pas pourquoi ?
Voila mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
void modifalloc(char *pointeur)
{
pointeur = (char *)malloc(10*sizeof(char));
}
void essai(void)
{
char *sztoto;
modifalloc(sztoto);
memset(sztoto, '*', 10);
free(sztoto);
} |
Merci de votre aide.
:D