小编Mos*_*ein的帖子

使用realloc缩小分配的内存

关于C中的realloc函数的简单问题:如果我使用realloc来缩小指针所指向的内存块,那么"额外"内存是否会被释放?还是需要以某种方式手动释放?

例如,如果我这样做

int *myPointer = malloc(100*sizeof(int));
myPointer = realloc(myPointer,50*sizeof(int));
free(myPointer);
Run Code Online (Sandbox Code Playgroud)

我会有内存泄漏吗?

c memory-management realloc

26
推荐指数
3
解决办法
2万
查看次数

标签 统计

c ×1

memory-management ×1

realloc ×1