malloc时SEGSEGV错误
一个函数, 有正常的malloc和free.反复调用这个函数后(在第4,5次左右)在malloc的地方程序中止,抛出SEGSEGV信号.应该就是内存分配的问题. 不存在内存耗尽的情况.在网上搜了很多相关的提问,又很多人讨论,但都没有最终的结论和解决办法,有没有高手指点一下.
malloc的地方的代码:
struct val_struct *p_val_struct;
p_val_struct = (struct val_struct *)malloc(use_num*sizeof(struct val_struct));