C++ 帮助解决错误 : cannot convert parameter 1 from 'float' to 'float [][2]

标签 c++ arrays function

我在做一个程序,那不是那么重要。显然,我无法将参数发送到 float 函数。 代码看起来像这样

float myfunction(float array[1][2])
{
// ...
return 0;
}

int main()
{
float array[1][2];
int foo = 0;
// assigning values to the array

foo = myfunction(array[1][2]);
return 0;
}

当我尝试编译时,出现错误“无法将参数 1 从‘float’转换为‘float [][2]” 怎么了?我该如何解决?

最佳答案

只传递数组,不带索引:

foo = myfunction(array);

关于C++ 帮助解决错误 : cannot convert parameter 1 from 'float' to 'float [][2],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838982/

相关文章:

c++ - 如何在 *.exe 上启用拖动文件并将其作为参数获取?

c++ - Vista/Win7 低音和高音音量

C++定时器(等待一定时间)

javascript - 如何使用数组 splice() 函数删除对象中的子数组?

java - 如何让我的程序(彩票游戏)再次检查提示?

java - Arrays.fill() 和用于初始化链表数组的 for 循环之间的区别

postgresql - 默认情况下用另一个列值更新一个列值

c++ - libxml2 获取验证错误

javascript - window.addEventListener ('message' , myFunction(event)) 不起作用

css - 根据类设置 SASS 变量