error: too few arguments to function ‘realloc’ struct variable__array* new_array = (struct variable_array*)realloc(void* new_array,sizeof(struct variable_array)+fisrt_size*sizeof(int));
时间: 2024-03-31 20:37:00 浏览: 134
用js实现in_array的方法
这个错误是因为你在调用 `realloc` 函数时忘记传递第二个参数,即需要重新分配的内存大小。正确的调用方式应该是这样的:`realloc(new_array, sizeof(struct variable_array) + first_size * sizeof(int))`。其中,第一个参数是需要重新分配内存的指针,第二个参数是需要重新分配的内存大小。请注意,第一个参数不能是 `void*` 类型,应该是你需要重新分配内存的指针类型。
阅读全文