Les bibliothèques dynamiques peuvent-elles avoir des variables globales, locales et statiques dans Linux?Bibliothèques dynamiques avec variables locales et statiques
Si oui, alors où chacune de ces variables sera-t-elle stockée dans la mémoire? À mon avis, Globals et Static seront avec la section de code des bibliothèques dynamiques tandis que les locaux devraient être déclarés dans la pile de l'exécutable faisant des appels aux fonctions des bibliothèques dynamiques.
Si vous regardez cat/proc//mmap dans linux, il vous donne la carte mémoire, je voulais savoir où les variables globales, statiques et locales de bibliothèques dynamiques seront stockées? Les variables globales et statiques résident au-dessus de la section de code de bibliothèque dynamique en mémoire Les variables locales doivent se trouver dans la pile du programme qui a appelé la fonction de la bibliothèque dynamique. S'il vous plaît corriger si ma compréhension est erronée? –
Sashi
@Sashi, vous avez raison. – pierrotlefou