这是什么原因?谁知道?

{
int i=0,j=0;
double *x,y;
double DeltaX=0,DeltaY=0;
double Height=Thickness;
DeltaX=(5
Height)/100; //x轴坐标增量
DeltaY=(5
Height)/100;//y轴坐标增量

x=calloc(100,sizeof(double));
y=calloc(100,sizeof(double));
for(i=0;i<100;i++){
    x[i]=(i*DeltaX);   //x轴坐标
}
for(i=0;i<100;i++){
    y[i]=Height+(i*DeltaY);  //y轴坐标
}   
for(j=0;j<100;j++){
    for(i=0;i<100;i++){
        CircleEquation(x[i],y[j]);
    }
}
free(x);
free(y);

}
void CircleEquation(double x,double y)
{
int i=0;
double **X2Dot;

X2Dot=(double **)calloc(100,sizeof(double*));
for(i=0;i<100;i++){
    X2Dot=(double *)calloc(100,sizeof(double));
}

}

img