gpt4 book ai didi

c++ - 在 C++ 中多次初始化数组时会发生什么?

转载 作者:太空宇宙 更新时间:2023-11-04 15:24:40 25 4
gpt4 key购买 nike

当我在 C++ 中多次初始化一个变量时,内存位置会发生什么变化?例如:

LPWSTR sampleString = new whcar_t[10];
//some operations here
sampleString = new wchar_t[2];
//some operations here
sampleString = new wchar_t[25];
//some operations here

如果我使用 delete [] sampleString; 删除内存,是否会清除所有关联的内存位置?

最佳答案

没有,只有最后一个。其余的一切都将永远消失。这就是所谓的“内存泄漏”。

关于c++ - 在 C++ 中多次初始化数组时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11465552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com