首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Xcode中得到矩阵计算的警告

在Xcode中得到矩阵计算的警告
EN

Stack Overflow用户
提问于 2012-08-08 22:12:46
回答 1查看 367关注 0票数 1

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

代码语言:javascript
复制
    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]);
        }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 22:28:48

好的,从技术上讲,一个数组并不是一个指针,它只是衰减成一个指针。如果您希望避免该警告,您可以使用:

代码语言:javascript
复制
         vDSP_vadd(&num1[0][0], 1, &num2[0][0], 1, &resA[0][0], 1, 6);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11866386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档