_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 :
- #include "stdafx.h"
- #include "stdio.h"
- #include "stdlib.h"
- #include "malloc.h"
-
- int main(int argc, char* argv[]) {
- void * Address=_alloca(1000);
- if(Address != NULL) {
- printf("La mémoire a été alloué correctement !\n");
- } else {
- printf("Erreur, il n'a pas été possible d'alloué de la mémoire !\n");
- }
- return 0;
- }
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