Exemple d’allocation et de libération d’un bloc de mémoire

Author:


Download


#include 
#include 
#include 

int main(void)
{

	char *ptr;

	/* Réserver un bloc de 4096 octets */
	ptr =(char*) calloc(4096, sizeof(char));

	if ( ptr == NULL )
		//Quitter le programme
		fprintf( stderr, "Mémoire insuffisante.n" ), abort( );
	else
	{
	/* Utilisation du bloc réservé */
	 strncpy( ptr, "C et C++ sont beacoup utilisés par le programmeurs.n", 4095 );
	 fputs( stdout, ptr );
	/* Libérer la mémoire allouée */
	free( ptr );
}

  return 0;
}

Leave a Reply

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