このコードについて質問があります。
void main()
{
int *num = (int*)malloc(sizeof(int) * 10); /XXX
for (int i = 0; i < 10; i++)
num[i] = i;
int *num2 = (int*)malloc(sizeof(int) * 10);
for (int i = 0; i < 10; i++)
num2[i] = i + 10;
num = num2;
}
最初のポインタが 2 番目のポインタと等しくなると、XXX 行のメモリは削除されますか?