0
我有这个代码,它通过指针返回一个动态数组的地址..但我怎么能通过引用返回一个动态数组的地址?谢谢你..动态数组的地址
int* e(int a[][2],int rows)
{
int *p;
p=new int[2];
int max,min;
max=min=a[0][0];
int i,j;
for(i=0;i<rows;i++)
{
for(j=0;j<2;j++)
{
if(min>a[i][j])
min=a[i][j];
else if(max<a[i][j])
max=a[i][j];
else;
}
}
p[0]=min;
p[1]=max;
delete []p;
return p;
}
使用'std :: vector'而不是'new int []'并突然解决了所有的问题。 –
2013-02-26 15:59:48
“但我怎么能通过引用返回一个动态数组的地址”为什么你想这样做? – GManNickG 2013-02-26 16:04:12
@GManNickG我有这个作业,你知道:) – msLangdon95 2013-02-26 16:06:02