Section courante

A propos

Section administrative du site

MALLOC

Allocation mémoire
Langage C++ cstdlib (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 une allocation de mémoire dynamique de «n» octets.

Remarque

Exemple

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

Essayer maintenant !
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4.  
  5. int main()
  6. {
  7.     int * p = (int *) malloc(20 * sizeof(int));
  8.     if(NULL != p) {
  9.         int I;
  10.         for(I = 0; I < 20; I++) {
  11.             p[I] = 1000-(I * 10);
  12.         }
  13.         std::cout << "Valeur p[15] = " << p[15] << std::endl;
  14.         free(p);
  15.     } else {
  16.         std::cout << "Impossible d'allouer de la mémoire dynamiquement !" << std::endl;
  17.     }
  18.     return 0;
  19. }

on obtiendra le résultat suivant :

Valeur p[15] = 850

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - calloc
Langage de programmation - C++ - Référence de procédures et fonctions - free
Langage de programmation - C++ - Référence de procédures et fonctions - realloc
Langage de programmation - C - Référence de procédures et fonctions - malloc

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 733.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 169.

Dernière mise à jour : Lundi, le 3 août 2015