可能重复:
对数组的引用参数有什么用处?
如何在 C++ 中使用数组?
我正在尝试通过引用传递数组。问题是我在传递这些数组时遇到错误。
错误 C2664:“InitializeArrays”:无法将参数 1 从“int [64]”转换为“int (&)[]”
这是代码:
void InitializeS(int (&s)[], int (&BeforeDecimal1)[]);
int main()
{
int BeforeDecimal[128],s[128];
InitializeS(s,BeforeDecimal);
return 0;
}
void InitializeS(int (&s)[], int (&BeforeDecimal1)[])
{
for(int i=0;i<128;i++)
{
s[i]=0;
BeforeDecimal1[i]=0;
}
}
我究竟做错了什么?