VARIABLES
Fermé
amin009
Messages postés
112
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
20 février 2010
-
20 nov. 2008 à 18:40
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 20 nov. 2008 à 22:45
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 20 nov. 2008 à 22:45
4 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
20 nov. 2008 à 18:42
20 nov. 2008 à 18:42
dans la ram...
amin009
Messages postés
112
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
20 février 2010
20 nov. 2008 à 18:44
20 nov. 2008 à 18:44
quelqu'un de mes amis dit que les variables se trouvent dans la pile d'exécution ?
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
20 nov. 2008 à 19:03
20 nov. 2008 à 19:03
Salut,
Un programme C est organisé en mémoire de la façon suivante :
Au moment de l'exécution de programme,on a 4 zones
- pour le code
- pour les données statiques
- un tas
- une pile
La zone pour le code contient toutes les instructions machine exécutées pendant que le programme tourne.
La zone de donnée statiques contient les données qui sont disponibles pendant la durée de vie de programme - les variables globales et les variables locales statiques.
Le tas contient tous les bloc mémoires alloués de façon dynamique (voir la fonction malloc)
La pile contient des informations sur tous les appels de fonctions.
A savoir que par conventions le tas avance de bas vers le haut de la mémoire et la pile de haut de même mémoire vers le bas. Toute fois en réalité les choses peuvent peuvent varier)
Un programme C est organisé en mémoire de la façon suivante :
Au moment de l'exécution de programme,on a 4 zones
- pour le code
- pour les données statiques
- un tas
- une pile
La zone pour le code contient toutes les instructions machine exécutées pendant que le programme tourne.
La zone de donnée statiques contient les données qui sont disponibles pendant la durée de vie de programme - les variables globales et les variables locales statiques.
Le tas contient tous les bloc mémoires alloués de façon dynamique (voir la fonction malloc)
La pile contient des informations sur tous les appels de fonctions.
A savoir que par conventions le tas avance de bas vers le haut de la mémoire et la pile de haut de même mémoire vers le bas. Toute fois en réalité les choses peuvent peuvent varier)
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
20 nov. 2008 à 22:45
20 nov. 2008 à 22:45
ouah c'est vrai que j'ai été tres court
merci pour ta reponse tres complete lami20j
merci pour ta reponse tres complete lami20j