在主函数中调用函数,传入一个数组给调用函数,数组空间不够,需要追加内存空间,请问如何实现,用realloc出问题了。if(i>=7) buffer=(CBook*)realloc(buffer,i*sizeof(CBook));//内存不足,追加内存空间,CBook是个类 buffer是个对象数组。请问如何实现,求高手解惑
1 回答
波斯汪
TA贡献1811条经验 获得超4个赞
用 realloc 重新分配空间,对 结构体 是可以的,对类不行。
int Fun(Book* book);
{
...
book = realloc(...)
...
return newsize;
}
book 是 结构体可以,对类的话,不能这样分配,可以用 链表实现
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消