Allocation de mémoire

Pour disposer d'espace où travailler un programme informatique doit disposer de place mémoire. Afin de répondre à cette exigence universelle, plusieurs approches sont possibles. La plupart des langages informatiques et des programmes utilisent simultanément toutes ses approches en fonction de leurs avantages ou inconvénients.

On parle ici de mémoire informatique et plus précisément de mémoire vive.

Allocation statique de la mémoire

Cette méthode est la plus simple. Elle impose simplement de prévoir l'espace mémoire nécessaire dès le début de l'exécution du programme (ou dès la phase de compilation). C'est - essentiellement - ce qui a lieu quand on définit une variable en indiquant sa taille.

Avantages :

Inconvénients :

Allocation dynamique de la mémoire

Cette méthode est la plus souple. À défaut de prévoir à l'avance, l'implémentation du programme informatique comporte une capacité à demander de la mémoire disponible (généralement dans un espace réservé à cet usage) et à identifie puis utiliser la mémoire ainsi allouée.

Avantages :

Inconvénients :

See also: Allocation de mémoire, Compilation, Définition, Langage, Mémoire RAM, Mémoire informatique, Programme informatique, Ramasse-miettes, Exécution, Libération de la mémoire