初学数据结构,大家看一个很简单线性结构的函数
void Set(i,length,0)
{
int p[10]={1,2,3,4,5,6,7,8,9,0};
//p=(int *)malloc((LIST_size)*sizeof(int));
int *p1;
p1=(int *)realloc(p,(LIST_size+10)*sizeof(int));
int *p2;
p2=p1+i-1;
int *p3;
for (p3=p1+LIST_size+10-1;p3>=p2;p3--)
*(p3+1)=*p;
*p2=0;
length++;
}
其实就是打算用realloc扩展后,存入传入的第i的数字0,但是程序可以编译,但是提示是realloc出错了 ,大家帮帮忙