动态内存的申请 (堆空间的申请 和 释放)
Posted 歌咏^0^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态内存的申请 (堆空间的申请 和 释放)相关的知识,希望对你有一定的参考价值。
一、堆空间的申请
头文件
#include <stdlib.h>
函数原型
void *malloc(size_t size);
函数作用
用户手动申请堆空间
函数参数
size 你要申请的大小,以字节为单位
返回值
成功返回 你申请的内存空间的起始地址
失败则返回 NULL
例:
int *p = NULL;
p = (int *)malloc(sizeof(int) * 5);
注意: 成功申请到堆空间之后,会一直存在,如果不用了,记得要手动释放
二、堆空间的释放
头文件 #include <stdlib.h>
定义函数 void free(void *ptr);
以上是关于动态内存的申请 (堆空间的申请 和 释放)的主要内容,如果未能解决你的问题,请参考以下文章