-
使用realloc函数注意
根据 realloc 的返回值说明,下面这种使用方法应该避免:
...
void* buf = malloc(len);
...
buf = realloc(buf, size);
...
因为如果 realloc 失败了,buf 会被赋值为 NULL,而原内存还没有被释放,就泄漏了。
根据 realloc 的返回值说明,下面这种使用方法应该避免:
...
void* buf = malloc(len);
...
buf = realloc(buf, size);
...
因为如果 realloc 失败了,buf 会被赋值为 NULL,而原内存还没有被释放,就泄漏了。