Section courante

A propos

Section administrative du site

ALLOCA

Alloué avec libération automatique
QuickC malloc.h

Syntaxe

void *alloca(size_t size);

Paramètres

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

Description

Cette fonction permet d'effectuer de l'allocation de mémoire en octets directement sur la pile du programme en cours.

Exemple

Voici un exemple montrant comment alloué 1000 octets de mémoire :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <malloc.h>
  4.         
  5. int main(int argc, char* argv[]) {
  6.  void * Address=alloca(1000);
  7.  if(Address != NULL) {
  8.   printf("La mémoire a été alloué correctement !\n");
  9.  } else {
  10.   printf("Erreur, il n'a pas été possible d'alloué de la mémoire !\n");
  11.  }
  12.  return 0;
  13. }

on obtiendra le résultat suivant s'il y a assez de mémoire :

La mémoire a été alloué correctement !

Voir également

Langage de programmation - QuickC - Référence des fonctions - calloc
Langage de programmation - QuickC - Référence des fonctions - malloc
Langage de programmation - QuickC - Référence des fonctions - realloc

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