mastermindw 2017-01-07 01:35 采纳率: 0%
浏览 1156

循环按地址偏移取指针当中的值

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,可是运行之后前面几个还是对的 到后面就出现很大的值了 求大神指教
  • 写回答

1条回答

  • Tiger_Zhao 2017-01-10 08:36
    关注

    你初始化/打印都用的是pfSrc[],但是计算却用zxpfSrc[]

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog