Download
/*
#include
void *realloc ( void *ptr , size_t n );
*/
#include
#include
#include
int main(void)
{
char *p;
p = (char *)malloc(28);
if(!p)
{
/* Quitter le programme en cas d'insuffisance de la mémoire*/
printf("Erreur d'allocation");
exit(1);
}
strcpy(p, "Bienvenu sur mon mesexemples");
/*Réaffecter un nouveau bloc avec le contenu de l'ancien bloc */
p = (char *)realloc(p, 32);
if(!p) {
printf("Erreur d'allocation");
exit(1);
}
strcat(p, ".com");
printf(p);
// Libérer les blocs
free(p);
return 0;
}