Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Gestion de mémoire: Allocation et libération des Mémoires en C/C++


{filelink=13393}

#include <stdio.h>
#include <time.h>
#include <stdlib.h>  
 
enum { LEN_TAB = 100 };
 
int main( )
{
  int i,                                // Obtenir l'espace de stockage.
      *pNombres = malloc(LEN_TAB * sizeof(int));
 
  if ( pNombres == NULL ) //Vérifier si la mémoire est suffisante
  {
    fprintf(stderr, "Mémoire insuffisante.n");
    exit(1);
  }
 
  srand( (unsigned)time(NULL) );        // Générateur des nombres aléatoires
 
  for ( i=0; i < LEN_TAB; ++i )
    pNombres[i] = rand( ) % 10000;          //Affecter les nombre générés.
 
  printf("n%d Généré entre 0 et 9999:n", LEN_TAB );
  for ( i=0; i < LEN_TAB; ++i )
  {
    printf("%6d", pNombres[i]);
    if ( i % 10 == 9 ) putchar('n');
  }
  free( pNombres );  //Libérer les mémoires
  return  0;
 
}

No comments yet.

Leave a Comment