C++语言的标准内存分配函数:malloc,calloc,realloc,free等。
C语言的标准内存分配函数为new/delete。
malloc和calloc的区别是1块与n块的区别和初始化
realloc调用形式为(类型*)realloc(*ptr,size):将ptr内存大小扩容到size。
malloc用于分配指定字节数的内存块,返回一个指向该内存块起始地址的指针。这个内存块中的初始值是不确定的。
calloc用于分配指定数量、指定大小的内存块,并将每个字节都初始化为零。它返回一个指向该内存块起始地址的指针。
realloc用于重新分配先前分配的内存块的大小。如果原内存块的大小小于或等于新分配的大小,则原内存块的内容将被复制到新的内存块中;否则,原内存块的一部分内容将丢失。
calloc也是申请一块连续的内存空间啊
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题