怎样实现常数组作为参数在函数中进行引用传递?该怎么处理
怎样实现常数组作为参数在函数中进行引用传递?
比如有资源:
const int len = 3;
const BYTE src1[len] = { '1 ', '2 ', '3 '};
const BYTE src2[len] = { '1 ', '2 ', '3 '};
...
const BYTE src10[len] = { '1 ', '2 ', '3 '};
请设计一函数f,使得可以方便地如下调用
f(&src1)
...
f(&src2)
len 可以设为参数也可以作为全局。
------解决方案--------------------
const BYTE src1 = { '1 ', '2 ', '3 '};
void f(const BYTE(&aryName)[len])
{
...
}
call:
f(src1);
比如有资源:
const int len = 3;
const BYTE src1[len] = { '1 ', '2 ', '3 '};
const BYTE src2[len] = { '1 ', '2 ', '3 '};
...
const BYTE src10[len] = { '1 ', '2 ', '3 '};
请设计一函数f,使得可以方便地如下调用
f(&src1)
...
f(&src2)
len 可以设为参数也可以作为全局。
------解决方案--------------------
const BYTE src1 = { '1 ', '2 ', '3 '};
void f(const BYTE(&aryName)[len])
{
...
}
call:
f(src1);