malloc free问题总结

由于项目需要,程序在运行以后不知道结构体数组大小,需要用指针动态分配,测试过程中发现程序出现段错误,gdb调试内核打印信息如上,提示free掉了错误的内存。加入打印看到申请的内存首地址和free的内存首地址一直,进入误区,仔细看代码发现malloc(NsIec104Struct->TableChannel.Yx_num*sizeof(Struct_Yxn_T *))的大小不对,应该是结构体的大小不
相关文章
相关标签/搜索