Malloc et C

Résolu/Fermé
Dikmas Messages postés 376 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 3 mai 2012 - 28 mai 2009 à 09:08
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 2 juin 2009 à 19:37
Bonjour,

J'aimerais réaliser un programme qui alloue avec malloc ( 10, 100, 1 ààà, puis, si mon architecture le permet, 4 000 Mo.
Ensuite, je souhaiterais tester la valeur de retour.

Quelqu'un pourrait m'aider , Je ne sais pas par où commencer.

Merci d'avance à tous ceux qui me répondront/

3 réponses

mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
28 mai 2009 à 11:09
#include <stdio.h>
#include <stdlib.h>

int main(){
  void *p;
  p = malloc(1024*1024*10);
  if(!p){
    fprintf(stderr,"not enough memory\n");
    return 1;
  }
  free(p);
  // etc...
  return 0;
}

Bonne chance
0
Dikmas Messages postés 376 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 3 mai 2012 63
2 juin 2009 à 10:41
Merci pour ta réponse
0
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
2 juin 2009 à 19:37
De rien, bonne continuation
0