MALLOC |
Allocation mémoire |
---|---|
Visual C++ | stdlib.h |
Syntaxe
void *malloc(size_t n); |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer la quantité de mémoire en octets |
Description
Cette fonction une allocation de mémoire dynamique de «n» octets.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- #include "stdafx.h"
- #include "stdlib.h"
-
- int main(int argc, char* argv[]) {
- int * p = (int *) malloc(20 * sizeof(int));
- if(NULL != p) {
- int I;
- for(I = 0; I < 20; I++) {
- p[I] = 1000-(I * 10);
- }
- printf("Valeur p[15] = %i\n",p[15]);
- free(p);
- } else {
- printf("Impossible d'allouer de la mémoire dynamiquement !\n");
- }
- return 0;
- }
on obtiendra le résultat suivant :
Valeur p[15] = 850
Dernière mise à jour : Samedi, le 7 avril 2018