« Introduction au langage C/Allocation dynamique de mémoire » : différence entre les versions

Contenu supprimé Contenu ajouté
Thierry46 (discussion | contributions)
Annulation des modifications 124789 par 41.251.96.245 (Discuter) On passe à la fonction free le pointeur retourné par malloc.
m Bot : Remplacement de texte automatisé (- {,2}\| ?précédent {,3}= ?\[\[([\w\s]*)\/([\w\s]*)\|([\w\s]*)\]\] + | précédent = ../\2/); changement de type cosmétique
Ligne 1 :
{{Chapitre|titre=Allocation dynamique de mémoire|idfaculté=informatique|leçon=[[Langage C]]|numero=13 | précédent = [[Langage C../Sources|Sources/]]|suivant=}}
 
Les tableaux en C permettent de ranger des informations et de s'y référer par un numéro, l'index. Dans l'utilisation la plus simple de ces tableaux, on fixe les limites du tableau en écrivant le code. La gestion de la mémoire se fait alors de manière ''automatique''. On peut en revanche décider ou avoir besoin de gérer ''soi-même'' la taille du tableau alors que le programme est en cours d'exécution. Faire cela s'appelle « allouer dynamiquement » de la mémoire au programme.
 
== Introduction ==
On utilise beaucoup plus souvent l'allocation ''automatique'' (où c'est le programme qui ce charge de tout) que l'allocation ''dynamique'', mais cela s'avère parfois être l'unique solution.
 
Ligne 81 :
<source lang="C">int *tab = calloc(var, sizeof(int));</source>
 
{{Bas de page|titre=Allocation dynamique de mémoire|idfaculté=informatique|leçon=[[Langage C]] | précédent = [[Langage C../Sources|Sources/]]|suivant=}}
 
[[Catégorie:Langage C]]