想问问关于“指针引用参数”的问题
函数段代码:
void app(int *& a,int b) //说明一个动态数组,并且元素值初始化为0
{
a=new int[b];
for(int i=0;i<b;i++) a[i]=0;
}
调用上述函数:
int *ary=NULL;
cin>>n;
app(ary,n)
我的疑问:所谓“指针引用参数”是否看可以理解为“别名的指针参数”么?还是有其他理解?
PS:(我们之前学过了“指针参数”以及“引用参数”,没说过“指针引用参数”)
非常感谢各位解答~
^@^
[解决办法]
如果把代码改成
typedef int* PINT;
void app(PINT & a,int b) //说明一个动态数组,并且元素值初始化为0
{
a=new int[b];
for(int i=0;i<b;i++) a[i]=0;
}
相信你能理解 不用我再说什么了吧?
[解决办法]