Économiser de la mémoire de l'adresse d'un pointeur

Je dois implémenter une fonction qui retourne l'adresse mémoire d'un pointeur lorsque j'allouer avec malloc(). Je sais que malloc(value) alloue une zone sur le tas qui est de la taille value.

Je sais comment mettre en œuvre le code pour l'impression de la mémoire l'adresse de ce pointeur:

    void *s = malloc (size)
    printf("%p\n",s);

Ma question est, comment puis-je enregistrer la valeur imprimée par ce code dans un int ou string? Je Peux? Je suis désolé si c'est une question stupide...

Qu'allez-vous faire? Voulez-vous simplement la chaîne de caractères à des fins d'impression? C'est juste un char tableau comme n'importe quelle autre chaîne. Ou essayez-vous de stocker la valeur du pointeur lui-même? C'est juste s.

OriginalL'auteur horro | 2013-12-05