首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么用 引用& 来比较2个int数组

2012-02-07 
如何用 引用& 来比较2个int数组?我有2个数组inta[4]intb[4]我想写个函数来比较2个数组内的数字是否相同,

如何用 引用& 来比较2个int数组?
我有2个数组
int   a[4];
int   b[4];

我想写个函数来比较2个数组内的数字是否相同,   但是参数要用引用,我试过各种声明方法,都有错误
int   cmpab(int   &a1[4],   int   &b1[4]){
}

请问这个函数应该怎么声明?


[解决办法]
int cmpab(int a1[4], int b1[4]);
数组用不着引用。
[解决办法]
typedef int (Array)[4];

int cmpab( Array& a, Array& b);
[解决办法]
楼主是想说对数组的引用吗?

这样即可:

int cmpab(int (&a1)[4], int (&b1)[4]){ //注意括号
}


当然不用数组的引用,用别的方法同样可以的

[解决办法]
int (&a1)[4],优先级问题。
另外,对数组只读访问,用int */ int a1[]/ int a1[4]也足够完成任务了。
[解决办法]
必须用引用,没看清你的要求,int (&array)[]

热点排行