ALLOCMEM |
Alloue de la mémoire |
---|---|
Symantec C++ Version 6.0+ | dos.h |
Syntaxe
int allocmem(unsigned size,unsigned *segp); |
Paramètres
Nom | Description |
---|---|
size | Ce paramètre permet d'indiquer le quantité de mémoire en paragraphe de 16 octets |
segp | Ce paramètre contient un pointeur retournant l'adresse de segment de la mémoire alloué |
Description
Cette fonction permet d'effectuer de l'allocation de mémoire sur le tas du système d'exploitation DOS.
Exemple
Voici un exemple montrant comment alloué 1000 octets de mémoire :
- #include <stdio.h>
- #include <stdlib.h>
- #include <dos.h>
-
- int main(int argc, char* argv[]) {
- unsigned SegmentAddress;
- int Status=allocmem(1000,&SegmentAddress);
- if(Status == 0) {
- 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");
- printf("Code d'erreur = %i\n",Status);
- }
- 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