Section courante

A propos

Section administrative du site

MALLOC

Allocation mémoire
Symantec C++ Version 6.0+ 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

Description

Cette fonction permet d'effectuer 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 EXIT_SUCCESS;
  17. }

on obtiendra le résultat suivant :

Valeur p[15] = 850

Dernière mise à jour : Dimanche, le 9 décembre 2018