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

Author:


Download

#include 
#include 
#include   

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;

}

Leave a Reply

Your email address will not be published. Required fields are marked *