如何检测内存泄露
用C/C++编程的时候如何检测和定位程序的内存泄露问题呢
比较难查。 尤其是碰到多进程或多线程时,如果不注意很容易出现悬空指针或者丢失的内存。 建议是: 将Malloc之类的函数进行封装,在进行Malloc调用时,对其进行日志跟踪。 具体参见一书,Microsoft的,该书对这类问题有专门章节。
动态分配,用malloc()可动态分配内存空间 可譬如: int *t; t=malloc() if(!t)die();
答:这个很难发现 不过你可以使用福迪公司的静态扫描工具初步扫描 功能强大详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>