Я работаю над ANSI C.
У меня есть строковый объект, созданный с помощью массива char ..
Я думаю, что объект делает утечку памяти ..
когда я запускаю свою программу около пяти минут (может быть, почти 10000 итераций), моя используемая память становится все больше и больше ..
Я попытался освободить память моего объекта с помощью функции free и delete. но удаление не является допустимой функцией. с другой стороны, free выглядит так, будто сначала работает хорошо. но я получил free():invalid pointer
..
Как я могу это исправить? Я могу сделать это по-другому?
вот немного моего кода ..
char *ext;
ext = calloc(20, sizeof(char));
//do something with ext
free(ext);