MALLOC |
Allocation mémoire |
---|---|
Symantec C++ Version 6.0+ | 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 permet d'effectuer une allocation de mémoire dynamique de «n» octets.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
-
- int main() {
- int * p = 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 EXIT_SUCCESS;
- }
on obtiendra le résultat suivant :
Valeur p[15] = 850
Dernière mise à jour : Dimanche, le 9 décembre 2018