• # Re : Perdu dans la mémoire (malloc, stack, heap et système)

    Posté par . En réponse au message Perdu dans la mémoire (malloc, stack, heap et système). Évalué à 2.

    je ne repond pas a ton pb, mais l'adresse n'est pas negative, c'est quand tu fais ton printf avec un %d que tu la vois comme ca, je te dirais donc pour te rassurer d'utiliser %ld pour afficher des variables de "grande" taille :

    $ cat foo.c
    #include <stdio.h>

    int main()
    {
    printf("%d %d\n", sizeof(void*), sizeof(int));
    }

    sur une archi 64 bits :
    $ gcc foo.c && ./a.out
    8 4

    sur une archi 32 bits :
    $ gcc foo.c && ./a.out
    4 4