首页 > 智能设备 > 正文

数据结构malloc函数的用法

智能设备 时间:2024-11-14 18:01:35

malloc函数用法

malloc函数是一种分配长度为num_bytes字节的内存块的函数,可以向系统申请分配指定size个字节的内存空间。malloc的全称是memory allocation(动态内存分配),当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以通过类型转换强制转换为任何其它类型的指针。

1. 函数原型及说明。void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。分配失败的原因,应该有多种比如说空间不足就是一种。

2. 函数的用法。使用前要申明: #include <stdlib.h> 或者 #include <malloc.h>

3. malloc函数与new函数区别。new返回指定类型的指针,并且可以自动计算所需要的大小。

郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。