Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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


{filelink=13960}

 
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
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;
}

No comments yet.

Leave a Comment