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