malloc free問題總結

由於項目需要,程序在運行以後不知道結構體數組大小,需要用指針動態分配,測試過程中發現程序出現段錯誤,gdb調試內核打印信息如上,提示free掉了錯誤的內存。加入打印看到申請的內存首地址和free的內存首地址一直,進入誤區,仔細看代碼發現malloc(NsIec104Struct->TableChannel.Yx_num*sizeof(Struct_Yxn_T *))的大小不對,應該是結構體的大小不
相關文章
相關標籤/搜索