为什么会出现error C2664: 'f' : cannot convert parameter 1 from 'int' to 'int [][3]'
这是我几天编程是遇见的问题,为什么会出现这种错误呢?#include<iostream.h>voidf(inta[2][3],intb);voidmain(){intA[...
这是我几天编程是遇见的问题,为什么会出现这种错误呢?
#include<iostream.h>
void f(int a[2][3],int b);
void main()
{
int A[2][3]={0,1,2,3,4,5};
int B=3;
f(A[2][3],B);
}
void f(int a[2][3],int b)
{
cout<<a[1][2]<<endl;
cout<<b<<endl;
}
error C2664: 'f' : cannot convert parameter 1 from 'int' to 'int [][3]'
谢谢 展开
#include<iostream.h>
void f(int a[2][3],int b);
void main()
{
int A[2][3]={0,1,2,3,4,5};
int B=3;
f(A[2][3],B);
}
void f(int a[2][3],int b)
{
cout<<a[1][2]<<endl;
cout<<b<<endl;
}
error C2664: 'f' : cannot convert parameter 1 from 'int' to 'int [][3]'
谢谢 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询