如果一個進程正在執行一次並且正在連續運行,而在該進程中只能動態分配內存,則我們可以說內存正在泄漏內存:一次未使用free()函數釋放呼叫。 基本上,該變量的內存分配在進程源代碼的進入過程中,並且在初始化進程時稱爲一次。關於查找正在運行的進程中的內存泄漏
這裏是過程
void caoamKeycodeInit(int *cesFd,int *sosFd,int *dcnFd,unsigned short gId,unsigned short suId,unsigned short sosSuId)
{
keycodeApiManager *caoamKeyApiInstance;
caoamKeyApiInstance = (keycodeApiManager*)malloc(sizeof(keycodeApiManager));
/*********rest of the proc code *****/
}
這裏的存儲器被分配給caoamKeyApiInstance指針變量是類型caoamKeyApiInstance其是結構變量的示例代碼段。 將欣賞你的投入。
仍然不清楚......實際上內存繼續被分配給在進程初始化期間完成但尚未釋放的變量..可能涉及內存泄漏,我想澄清...... – cbinder 2012-03-02 09:43:36