Article 50TE3 realloc () : invalid pointer error

realloc () : invalid pointer error

by
Rishabhh Rawat
from LinuxQuestions.org on (#50TE3)
Question;-

Today, I write a program on realloc() in visual studio code.

Input;-

#include<stdio.h>
#include<stdlib.h>
void main()
{
int n,b;
int *ptr;
int *p,*q;
int i,c=0;
printf("\nEnter the size of array = ");
scanf("%d",&n);
ptr = (int*)malloc(n*sizeof(int));
if(ptr==NULL)
{
printf("Error,its envolved");
exit(0);
}
p = ptr;
printf("\n\nEnter Element in block;-\n\n");
for(i=0;i<n;i++)
{
scanf("%d",ptr);
c = c + *ptr;
ptr++;
}
printf("\nSum = %d\n",c);
printf("\nElements in Block;-\n\n");
for(i=0;i<n;i++)
{
printf("\n%d",*p);
p++;
}
printf("\nNew size of array = ");
scanf("%d",&b);
ptr = (int*)realloc(ptr,b*sizeof(int));
if(ptr==NULL)
{
printf("Error,its envolved");
exit(0);
}
q = ptr;
printf("\n\nEnter Element in block;-\n\n");
for(i=0;i<b;i++)
{
scanf("%d",ptr);
c = c + *ptr;
ptr++;
}
printf("\nSum = %d\n",c);
printf("\nElements in Block;-\n\n");
for(i=0;i<b;i++)
{
printf("\n%d",*q);
q++;
}

}

output;-

realloc(): invalid pointer
Aborted (core dumped)

{DEAR SIR/MAM, HOW CAN I FIX THIS? }latest?d=yIl2AUoC8zA latest?i=v43_xFccz4c:OgcZmbtJJXM:F7zBnMy latest?i=v43_xFccz4c:OgcZmbtJJXM:V_sGLiP latest?d=qj6IDK7rITs latest?i=v43_xFccz4c:OgcZmbtJJXM:gIN9vFwv43_xFccz4c
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments