Realloc 使动态数组 NULL

问题描述

所以首先我从 365/366 个插槽的 calloc 开始,然后我在那里放了一整年,然后我的想法是当用户进入不同的年份时,它会重新分配更多的内存并在动态中进入新的一年数组,问题是当我尝试重新分配数组时,它不起作用并将整个数组NULL 有人知道这是什么原因吗?

这是我正在使用的代码行:

int old_size = est->agenda[i].sized,newsize = old_size + 365;
est->agenda[i].d = (CALENDER_DAY*) realloc(est->agenda[i].d,newsize * sizeof(CALENDER_DAY));
est->agenda[i].sized = newsize;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)