31.内存分配四大函数

Posted 喵小喵~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了31.内存分配四大函数相关的知识,希望对你有一定的参考价值。

1   int *p = malloc(sizeof(int) * 10);//malloc不会初始化参数是整体大小
2     int *p = calloc(25, sizeof(int));//会初始化为0,参数第一个是个数,第二个是元素大小
3     void *px = relloc(p, 44);//拓展内存,如果后面内存够则返回原来地址,
4                             //否则分配一片新的地址空间,并返回地址
5     void *px = _recalloc(p, 50, sizeof(int));//拓展内存,并把新分配的内存清零

 

以上是关于31.内存分配四大函数的主要内容,如果未能解决你的问题,请参考以下文章

STL容器自定义内存分配器

STL容器自定义内存分配器

STL容器自定义内存分配器

C++:四大内存分区

C++:四大内存分区

golang 转到片段以观察运行时行为和内存分配