heap/stack/segment

heap/stack/segment - C++ - Programmation

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 ?  [:arg]  
 
merci
 
 
 
 
 

Reply

Marsh Posté le 12-05-2008 à 14:18:45   

Reply

Marsh Posté le 13-05-2008 à 11:52:02    

tout est en ram toutes façons

Reply

Marsh Posté le 13-05-2008 à 12:19:10    

et tout est segment, segment ça n'est pas le nom en particulier d'une zone.

Reply

Marsh 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 ?)
 
 :hello:

Reply

Marsh Posté le 14-05-2008 à 10:17:56    

http://en.wikipedia.org/wiki/.bss
 
et dans les doc des linker

Reply

Marsh Posté le 14-05-2008 à 10:24:42    

Un lien qui peut t'intéresser : http://www.iecc.com/linker/


---------------
dap.developpez.com
Reply

Marsh Posté le 16-05-2008 à 18:39:23    

merci pour les références :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed