为什么会出现error C2664: 'f' : cannot convert parameter 1 from 'int' to 'int [][3]'
来源:百度知道 编辑:UC知道 时间:2024/09/28 15:11:10
这是我几天编程是遇见的问题,为什么会出现这种错误呢?
#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]'
谢谢
f(A[2][3],B);
好长时间不用了
我记得好象是传指针,而你的A[2][3]指向的是第二维中第三个数
你试试这么写
f(A,B);
好象是这样的
一般新手都是遇到这样的问题的,当时我也头疼了好几天
如果不行的话,你在百度查一下二维数组如何当参数传递
void main()
{
int A[2][3]={0,1,2,3,4,5};
int B=3;
/* f(A[2][3],B); */
f(A, B)
}
为什么霸王大陆打开后会出现Runtime Error
重装电脑为什么会时不时出现unknow hard error
为什么会出现Runtime error 216 at 099388A
为什么我一开机就会出现Error对话框?
为什么我的电脑会出现CMOS CHECKSUM ERROR
为什么会出现这个啊!怎么改?error C2440
AVG update时,为什么会出现xml parser error?
为什么我登录我的QQ会出现Runtime error ?
大智慧为什么点打开会出现loader error
求助为什么在电影网站看电影,看不了会出现error ox8007007e occar when error at rendervideo pin什么原