首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

想问问关于“指针引用参数”的有关问题

2012-04-23 
想问问关于“指针引用参数”的问题函数段代码:void app(int *& a,int b)//说明一个动态数组,并且元素值初始

想问问关于“指针引用参数”的问题
函数段代码:
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;
}

相信你能理解 不用我再说什么了吧?
[解决办法]

探讨
引用:

如果把代码改成

typedef int* PINT;

void app(PINT &amp;amp; a,int b) //说明一个动态数组,并且元素值初始化为0
{
a=new int[b];
for(int i=0;i<b;i++) a[i]=0;
}

相信你能理解 不用我再说什么了吧?


还是不太懂,“typedef int* ……

热点排行