#include <stdio.h>
#include<stdlib.h>
int main()
{
int *ptr = NULL, i = 0, num = 0, num1 = 0;
printf("Enter the num\n");
scanf("%d", &num);
ptr = (int*)calloc(num, sizeof(int));
if (ptr == NULL){
printf("calloc failed\n");
return -1;
}
for(i = 0; i < num; i++){
ptr[i] = i+2;
}
/*realloc example*/
printf("Enter new size \n");
scanf("%d", &num1);
ptr = (int *)realloc(ptr, num1*sizeof(int));
if(ptr == NULL){
printf("realloc failed\n");
return -1;
}
for(i = num; i < num1; i++){
ptr[i] = i+2;
}
for(i=0; i<num1; i++){
printf("%d ", ptr[i]);
}
printf("\n");
free(ptr);
return 0;
}