malloc函数
1.malloc函数的原型为:void *malloc (unsigned int size)
其作⽤是在内存的动态存储区中分配⼀个长度为size的连续空间。
其参数是⼀个⽆符号整形数,返回值是⼀个指向所分配的连续存储域的起始地址的指针。
还有⼀点必须注意的是,当函数未能成功分配存储空间(如内存不⾜)就会返回⼀个NULL指针。所以在调⽤该函数时应该检测返回值是否为NULL并执⾏相应的操作。
2.calloc函数
函数原型:void *calloc(unsigned n,unsigned size)
作⽤:在内存动态区中分配n各长度为size 的连续空间
函数返回值:指向分配域起始地址的指针执⾏失败返回null
主要⽤途:为⼀维数组开辟动态存储空间。n数组元素个数,每个数组元素长度为size
3.free函数
molloc函数函数原型:void free(void *p)
作⽤:释放由p指向的内存区。
p :是最近⼀次调⽤calloc或malloc函数时返回的值
free函数⽆返回值;
动态分配的存储单元在⽤完后⼀定要释放,否则内存会因申请空间过多引起资源不⾜⽽出现故障
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论