可能重复:
对数组的引用参数有什么用处?
如何在 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;
    }
}
我究竟做错了什么?