下面两个函数test1和test2有什么区别吗
static int const MAXL = 3;
void test1(int t[MAXL])
{
for (int i = 0; i < MAXL; ++i)
t[i] = 10;
}
void test2(int (&t)[MAXL])
{
for (int i = 0; i < MAXL; ++i)
t[i] = 10;
}
通过我在 MSVC2008 中的测试,这两个函数都修改了输入数组值。似乎这两个功能的功能相同。
谁能给出需要在函数参数中引用数组的案例?