realloc():invalid next size....错误
【realloc():invalid next size....错误】Author:SuperDeveloper
Date:2018/1/2
在程序中使用了realloc函数,更改结构体数组的大小,错误代码如下:struct point * p=(struct point *)malloc(10);
............
while(1){
............................
p=realloc(p,new_size);
//new_size大概在224*sizeof(struct point)
..........................}
结果报错:realloc():invalid next size
主要原因是初始化结构体数组的时候malloc给的大小与realloc给的大小差异太大了,改成:
struct point * p=(struct point *)malloc(224*sizeof(struct point *));
再编译就好了
推荐阅读
- 解决SyntaxError:|解决SyntaxError: invalid syntax
- mac升级之(xcrun:|mac升级之:xcrun: error: invalid active developer path, missing xcrun)
- 遍历响应者
- RpcException:|RpcException: Invalid token! Failed to invoke method
- 解决vue项目中的“Invalid|解决vue项目中的“Invalid Host header”
- 深入学习SSR|深入学习SSR , NextJS 一起重构 掘金!
- iOS|iOS -- crash
- 729uva海明距离问题
- ant|ant design pro 轮播图加prev()和next()
- Mac 本升级系统后Git出现xcrun: error: invalid active developer path的问题