Section courante

A propos

Section administrative du site

MALLOC

Allocation mémoire
QuickC stdlib.h

Syntaxe

void *malloc(size_t n);

Paramètres

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

Retour

Valeur Description
pointeur Ces valeurs permettent d'indiquer l'emplacement du début de bloc de mémoire réservé.

Description

Cette fonction permet d'effectuer une allocation de mémoire dynamique du nombre d'octets spécifiés.

Remarque

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

Dernière mise à jour : Dimanche, le 28 juin 2015