一个for小问题
帮我看看为什么这个循环为什么不能达到我要的效果。我的数组包括上万个数据,我想通过改变m_EndPos和m_StartPos来控制下面进行的循环,可是发现每次循环还是会从{0,pData[0]}开始(在我改变m_StartPos取值的情况下也如此)
POINT m_StartPos={0,pData[0]};
POINT m_EndPos={800,pData[800]};
for(unsigned int j=0;j<(unsigned int)(m_EndPos.x-m_StartPos.x);j++)
{
x[1][j]=0;
d[1][j]=0;
for(unsigned int n=0;n<(unsigned int)(m_EndPos.x-m_StartPos.x);n++)
{
x[0][n]=x[0][n+m_StartPos.x];
x[1][j]+=GetH(n-2*j)*x[0][n];
d[1][j]+=GetG(n-2*j)*x[0][n];
}
}