> 教育经验 > realloc和malloc区别

realloc和malloc区别

realloc和malloc区别

分配不同

1、malloc函数malloc函数对没有分配过的内存块直接进行分配。

2、realloc函数realloc函数是在已经分配好的内存块重新进行分配。

释放不同

1、malloc函数malloc函数分配好的内存块一般要用free(size_t size)来释放内存块。

2、realloc函数realloc函数分配好的内存块不需要用free(size_t size)来释放内存块。

强制转化不同

1、malloc函数malloc函数需要强制转化。

2、realloc函数realloc函数不需要强制转化。

免费论坛社区