mremap是否适用于malloc?

Pub*_*bby 3 c c++ linux memory malloc

void * mremap(void *old_address, size_t old_size , size_t new_size, unsigned long flags);
Run Code Online (Sandbox Code Playgroud)

与malloc()兼容?

GCC(C++)并使用Linux.

谢谢.

Dar*_*ust 6

不它不是.除了malloc不需要在页面边界处给出地址(这是mremap预期的)这一事实之外,在mallocmalloc知道你这样做的情况下弄乱内存映射是危险的.请realloc改用.