请问调试时这个程序为什么会出现这个问题Oxc0000005:Access Violation
//******************定义变量********************************//
double dis[K][N],acount_dis[K][N],time[K][N],acount_time[K][N]; // goal_dis[N],
double FQ[K][N],FZ[K][N],F_jbzl[K][N],F_pdzl[K][N],grad[K][N],Radio[K][N],F_qxzl[K][N],vect[K][N],acce[K][N],limt_vect[K][N];
for(int n=0;n<K;n++)
//int n=0;
//while(n<K)
{
//*********************************************************************//
/* 广州新客站到石壁 */
//*********************************************************************//
if(n==0){
程序段1
}
// for(j=0;j<1;j++)
for(i=1;i<L;i++)
{
if(acce[n][i]>0)
time[n][i]=((vect[n][i]-vect[n][i-1])/acce[n][i])/3.6;
else
if(acce[n][i]<0)
time[n][i]=(vect[n][i]-vect[n][i-1])/acce[n][i]/3.6;
else
time[n][i]=dis[n][i]/vect[n][i-1]*3.6;
}
// for(j=0;j<1;j++)
for(i=1;i<L;i++)
{
acount_time[n][i]=acount_time[n][i-1]+time[n][i];
}
// for(j=0;j<1;j++)
for(i=0;i<L;i++)
{
m_dis[n][i]=dis[n][i];
m_time[n][i]=time[n][i];
m_vect[n][i]=vect[n][i];
m_acount_dis[n][i]=acount_dis[n][i];
m_acount_time[n][i]=acount_time[n][i];
}
}
else
{
//*********************************************************************//
/* 石壁到汇江 */
//*********************************************************************//
程序段2
}
// for( j=0;j<2;j++)
for(i=1;i<L2;i++)
{
if(acce[n][i]>0)
time[n][i]=((vect[n][i]-vect[n][i-1])/acce[n][i])/3.6;
else
if(acce[n][i]<0)
time[n][i]=(vect[n][i]-vect[n][i-1])/acce[n][i]/3.6;
else
time[n][i]=dis[n][i]/vect[n][i-1]*3.6;
}
// for(j=0;j<2;j++)
for(i=1;i<L2;i++)
{
acount_time[n][i]=acount_time[n][i-1]+time[n][i];
}
//for(j=0;j<2;j++)
for(i=0;i<L2;i++)
{
m_dis[n][i]=dis[n][i];
m_time[n][i]=time[n][i];
m_vect[n][i]=vect[n][i];
m_acount_dis[n][i]=acount_dis[n][i];
m_acount_time[n][i]=acount_time[n][i];
} } }
UpdateData(FALSE);
}
当我把红线部分的程序注释掉之后就没有了,K是等于2的 求各位高手帮助help