gratuit un pointeur vers un tableau dynamique en c

J'ai créer un tableau dynamique en c avec la fonction malloc.
par exemple:

myCharArray = (char *) malloc(16);

maintenant, si je fais une fonction comme celle-ci et passer myCharArray:

reset(char * myCharArrayp)
{
    free(myCharArrayp);
}

ce travail, ou vais-je en quelque sorte seulement gratuit, la copie du pointeur (myCharArrayp) et non pas le myCharArray?

OriginalL'auteur Henrik | 2011-03-18