-2

このコードについて質問があります。

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 行のメモリは削除されますか?

4

1 に答える 1