Dynamic memory management - realloc () function
#include <stdio.h>#include <stdlib.h>
int main ()
{
char *str;
/*memory allocation using malloc()*/
str = (char *) malloc(7);
strcpy(str, "Gujarat");
printf("Original String = %s\n\n", str);
/* Reallocating memory using realloc()*/
str = (char *) realloc(str, 25);
printf("Reallocation done...\n\n");
strcat(str, ", India");
printf("Updated String = %s", str);
free(str);
return(0);
}
Output of Program
Original String = Gujarat
Reallocation done...
Updated String = Gujarat, India
No comments:
Post a Comment