地址
//old arr: 400ff8
//new arr: 600148
void Zoo::D(T *arr, int amount)
{
T *newarr = new T[amount-1];
for (int i = 0; i < amount-1; i++)
{
cout << "one die" << endl;
newarr[i] = arr[i];
}
amount = amount - 1;
<strong> arr = newarr;</strong>
delete []newarr;
cout << newarr << endl;//output : 600148
}
D(arrT, num);
cout << arrT << endl;//output: 400ff8
//为什么arrT的值不是newarr的值,因为=