我在做一个程序,那不是那么重要。显然,我无法将参数发送到 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/