Section courante

A propos

Section administrative du site

MALLOC

Allocation mémoire
SVID 3, POSIX, BSD 4.3, ISO 9899 stdlib.h

Syntaxe

void *malloc(size_t size);

Paramètres

Nom Description
size Ce paramètre permet d'indiquer la quantité de mémoire en octets

Description

Cette fonction permet une allocation de mémoire dynamique de «n» octets.

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.  int * p = malloc(20 * sizeof(int));
  6.  if(NULL != p) {
  7.   int I;
  8.   for(I = 0; I < 20; I++) {
  9.    p[I] = 1000-(I * 10);
  10.   }
  11.   printf("Valeur p[15] = %i\n",p[15]);
  12.   free(p);
  13.  } else {
  14.   printf("Impossible d'allouer de la mémoire dynamiquement !\n");
  15.  }
  16.  return 0;
  17. }

on obtiendra le résultat suivant :

Valeur p[15] = 850

Voir également

Langage de programmation - C - Référence procédures et fonctions - malloc

Dernière mise à jour : Dimanche, le 21 février 2016