Section courante

A propos

Section administrative du site

ALLOCA

Alloué avec libération automatique
Symantec C++ Version 6.0+ 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 EXIT_SUCCESS;
  13. }

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

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

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