gpt4 book ai didi

c++ - 这是否包含内存泄漏?

转载 作者:行者123 更新时间:2023-11-27 23:17:02 26 4
gpt4 key购买 nike

<分区>

下面的代码是否包含内存泄漏。我怀疑它确实如此,但我用来检测它们的工具(Visual Studio + Parasoft c++ 测试)没有标记任何东西。如果是我该如何解决?

//A dynamically allocated array of char pointers
int numOfStrings = 10, numOfChars = 32;
char** data = new char*[numOfStrings];

//Generate each each individual string
for(int i = 0; i <numOfStrings; i++)
data[i] = new char[numOfChars];

//moves the elements 1-5 in the array to the right by one
int index = 1, boundary = 5, sizeToMove = (boundary - index) * sizeof(numOfChars);
memmove(&data[index + 1],&data[index],sizeToMove);

delete[] data;

编辑:

我应该提一下,我试过如下遍历每个单独的字符串,但发生了异常。

for(int i = 0; i< numOfStrings; i++)
delete [] data [i];

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