单选题:以下程序存在的问题是:
以下程序存在的问题是: @[C](2)
```
void fun()
{
int *num1, *num2;
num1 = new int[10];
num2 = new int[20];
num1[0] = 100;
num2[0] = 300;
num1 = num2;
delete [] num1;
}
```
A. num2不能给num1赋值
B. num2最初指向的空间没有释放
C. num1最初指向的空间没有释放
D. 程序没有问题
A.num2不能给num1赋值
B.num2最初指向的空间没有释放
C.num1最初指向的空间没有释放
D.程序没有问题
答案:C
```
void fun()
{
int *num1, *num2;
num1 = new int[10];
num2 = new int[20];
num1[0] = 100;
num2[0] = 300;
num1 = num2;
delete [] num1;
}
```
A. num2不能给num1赋值
B. num2最初指向的空间没有释放
C. num1最初指向的空间没有释放
D. 程序没有问题
A.num2不能给num1赋值
B.num2最初指向的空间没有释放
C.num1最初指向的空间没有释放
D.程序没有问题
答案:C