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 :
- #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 EXIT_SUCCESS;
- }
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