Bonsoir,
ma question est très simple, qu'est-ce qui est stocké dans la zone mémoire (8 octets sous windows a priori) située juste avant une zone allouée avec malloc ?
Bonsoir,
ma question est très simple, qu'est-ce qui est stocké dans la zone mémoire (8 octets sous windows a priori) située juste avant une zone allouée avec malloc ?
On n'en sait rien, et finalement cela n'a aucune importance puisqu'on n'a pas le droit d'y accéder.
Publication : Concepts en C
Mon avatar : Glenn Gould
--------------------------------------------------------------------------
Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !
Même réponse a moins de vouloir développer un debugger mémoire type valgrind, ou son propre système d'allocation, je ne vois pas trop l'intérêt de savoir comment est fait l'interne de ces fonctions, surtout que c'est probablement système dependant.
Cependant quelques pistes ici (mais la source date un peu, ça a du évoluer depuis)
http://www.oldlinux.org/lxr/http/source/lib/malloc.c
bazar: http://www.improetcompagnie.com/publ...ctacles-6.html
BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil
Emacs Wiki: http://www.emacswiki.org/
En attente de ce que produira: http://www.pushmid.com
Si mes souvenirs sont bons, ca dépend du compilo, mais je crois que GCC inscrit là la taille de la zone allouée pour savoir au free jusqu'à où libérer.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager