malloc calloc realloc

来源:互联网 发布:3m金融互助平台源码 编辑:程序博客网 时间:2024/06/04 13:25
C语言的标准内存分配函数:malloc,calloc,realloc,free

      

        三个函数的申明分别是:

        void* realloc(void* ptr, unsigned newsize);

        void* malloc(unsigned size);

        void* calloc(size_t numElements, size_t sizeOfElement);

        都在stdlib.h函数库内

       malloc调用形式为(类型*)malloc(size):在内存的动态存储区中分配一块长度为“size”字节的连续区域,返回该区域的首地址。

       calloc调用形式为(类型*)calloc(n,size):在内存的动态存储区中分配n块长度为“size”字节的连续区域,返回首地址。

       realloc调用形式为(类型*)realloc(*ptr,size):将ptr内存大小增大到size。

       free的调用形式为free(void*ptr):释放ptr所指向的一块内存空间。


C++中为new/delete函数。




原创粉丝点击