我正在研究 ANSI C。
我有一个用字符数组创建的字符串对象..我认为该对象会导致内存泄漏..当我运行我的程序大约五分钟(可能几乎是 10000 次迭代)时,我使用的内存变得越来越大..
我试图通过释放和删除功能释放我的对象使用的内存。但是,删除不是一个有效的功能。在另一边,free 看起来像是先运行良好。但我得到了free():invalid pointer
..
我怎样才能解决这个问题?我可以做不同的事情吗?
这是我的一些代码..
char *ext;
ext = calloc(20, sizeof(char));
//do something with ext
free(ext);