来源: 最后更新:23-07-13 02:50:14
realloc函数使用规则如下:
1、realloc失败的时候,返回NULL;
2、realloc失败的时候,原来的内存不改变,不会释放也不会移动;
3、假如原来的内存后面还有足够多剩余内存的话,realloc的内存=原来的内存+剩余内存,realloc还是返回原来内存的地址; 假如原来的内存后面没有足够多剩余内存的话,realloc将申请新的内存,然后把原来的内存数据拷贝到新内存里,原来的内存将被free掉,realloc返回新内存的地址;
4、如果size为0,效果等同于free()。这里需要注意的是只对指针本身进行释放,例如对二维指针a,对a调用realloc时只会释放一维,使用时谨防内存泄露;
5、传递给realloc的指针必须是先前通过malloc(), calloc(), 或realloc()分配的;
6、传递给realloc的指针可以为空,等同于malloc。
2024武汉硚口数码消费券什么时候结束(汉口数码港在哪)武汉市硚口区政府联动区内企业,定于2024年9月28日起发放新一轮3C
为什么农民就没有退休呢(为什么农民就没有退休呢) 微光歌词 微光歌词梁静茹 卡西欧怎么调时间(卡西欧怎么调时间小方块) 2024山东汽车置换补贴申报入口+需要材料