for(k=0;k<100;k++)
{
pfSrc[k] = 1;
}
for(l=0;l<9;l++)
{
pfConvCore[l] = 1;
}
for (i = 0, p = 0; p<8; i += 1, p++)
{
for (j = 0, q = 0; q<8; j += 1, q++)
{
for (l = 0;l<3;l++)
{
for (k = 0; k<3; k++)
{
result += zxpfSrc[l*10 + k + i*10 + j] * zxpfSrc[l*10 + k + i*10 + j];
printf("a: %d b: %d\n",pfSrc[l*10 + k + i*10 + j],pfSrc[l*10 + k + i*10 + j]);
}
}
pfDst[p*8 + q] = result;
result = 0;
}
}
我按照这个循环取数组当中的值,按理得到的值应该都是1,可是运行之后前面几个还是对的 到后面就出现很大的值了 求大神指教