Section courante

A propos

Section administrative du site

_ALLOCA

Alloué avec libération automatique
Visual C++ 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 "stdafx.h"
  2. #include "stdio.h"
  3. #include "stdlib.h"
  4. #include "malloc.h"
  5.  
  6. int main(int argc, char* argv[]) {
  7.  void * Address=_alloca(1000);
  8.  if(Address != NULL) {
  9.   printf("La mémoire a été alloué correctement !\n");
  10.  } else {
  11.   printf("Erreur, il n'a pas été possible d'alloué de la mémoire !\n");
  12.  }      
  13.  return 0;
  14. }

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 : Samedi, le 7 avril 2018