heap/stack/segment - C++ - Programmation
Marsh Posté le 13-05-2008 à 12:19:10
ReplyMarsh Posté le 13-05-2008 à 22:32:51
Taz a écrit : et tout est segment, segment ça n'est pas le nom en particulier d'une zone. |
d'accord, merci pour ta réponse. Alors tout est ram ok. Ou puis je trouver de la doc sur bss et data ?
(ps :j'ai bon pour le reste alors ?)
Marsh Posté le 14-05-2008 à 10:17:56
http://en.wikipedia.org/wiki/.bss
et dans les doc des linker
Marsh Posté le 14-05-2008 à 10:24:42
Reply
Marsh Posté le 12-05-2008 à 14:18:45
Bonjour,
j'aimerais savoir si j'ai bien compris où sont stockées les variables en c++, est ce que c'est vrai que :
- les variables globales sont statiques, et stocquées dans le segment (bss ou data)
- les variables locales à une fonction sont stocquées dans la pile (stack, dans la RAM), puis mises dans des registres (processeur) pour effectuer des opérations
- les variables allouées dynamiquement (new,malloc) sont stocquées dans le tas (heap)
j'ai bon ?
merci