Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在Xcode中获取矩阵计算警告_Objective C_Xcode_Matrix - Fatal编程技术网

Objective c 在Xcode中获取矩阵计算警告

Objective c 在Xcode中获取矩阵计算警告,objective-c,xcode,matrix,Objective C,Xcode,Matrix,我现在正在编写一个代码,在Xcode4.3中进行矩阵计算。 我可以构建并运行下面的代码,但我总是收到这样的警告:“不兼容的指针类型将'float(*)[3][2]'传递给'float*'类型的参数。” 有人能解释一下这意味着什么以及我如何避免警告吗 float num1[3][2] = { {1,5},{2,6},{3,7} }; float num2[3][2] = { {2,2},{2,6},{3,3} }; float resA[3][2]; vDSP_

我现在正在编写一个代码,在Xcode4.3中进行矩阵计算。 我可以构建并运行下面的代码,但我总是收到这样的警告:“不兼容的指针类型将'float(*)[3][2]'传递给'float*'类型的参数。” 有人能解释一下这意味着什么以及我如何避免警告吗

    float num1[3][2] = { {1,5},{2,6},{3,7} };
    float num2[3][2] = { {2,2},{2,6},{3,3} }; 
    float resA[3][2];

    vDSP_vadd(&num1, 1, &num2, 1, &resA, 1, 6);

    for (int i = 0; i<3; i++) {
        for (int j = 0; j<2; j++) {
            NSLog(@"resA[%d][%d]:%f",i,j,resA[i][j]);
        }
    }
float num1[3][2]={{1,5}、{2,6}、{3,7};
float num2[3][2]={{2,2},{2,6},{3,3};
浮动利率[3][2];
vDSP_vadd(&num1,1和num2,1和resA,1,6);

对于(inti=0;i从技术上讲,数组不是指针,只是衰减为指针。 如果要避免警告,可以使用:

         vDSP_vadd(&num1[0][0], 1, &num2[0][0], 1, &resA[0][0], 1, 6);

从技术上讲,数组不是指针,只是衰减为指针。 如果要避免警告,可以使用:

         vDSP_vadd(&num1[0][0], 1, &num2[0][0], 1, &resA[0][0], 1, 6);