遇到个很奇怪的有关问题

遇到个很奇怪的问题
这段函数执行,显示从target[9][5]开始,不是从target[1][1]开始,百思不得其解啊
void filter_arr(int target[][COL_INT])
{
    int i,j;
    int a,b,c,d;
    for(i=1;i<ROW-1;i++)
    {
        for(j=1;j<COL_INT-1;j++)
        {
            a=abs(target[i][j]-target[i-1][j]);
            b=abs(target[i][j]-target[i+1][j]);
            c=abs(target[i][j]-target[i][j-1]);
            d=abs(target[i][j]-target[i][j+1]);
            if(a>1&&b>1&&c>1&&d>1)
            {
                target[i][j]=(a+b+c+d)/4;
                printf("The filter worked in target[%d][%d]\n",i,j);
            }
            else
            {
                printf("The abcd of target[%d][%d] is %d %d %d %d \n",i,j,a,b,c,d);
            }
        }
    }
}

------解决思路----------------------
太多行了
前面的滚屏看不到了吧
------解决思路----------------------
在cmd窗口中执行以下命令:
cd /d 你的exe文件所在盘符和目录
你的exe文件 >out.txt
notepad out.txt