C语言指针应用——内存分配和释放
#define POINTER_MAX_SIZE
S8* pointer = NULL;/
pointer = malloc(POINTER_MAX_SIZE);
if(NULL!=pointer )
{
free(pointer);
pointer = NULL;
}
说明文档:
#define POINTER_MAX_SIZE
S8* pointer = NULL;/*养成好习惯,定义指针时初始化为NULL指针*/
/*为指针pointer分配POINTER_MAX_SIZE大小的空间*/
pointer = malloc(POINTER_MAX_SIZE);
/*在用pointer之前必须检验它是否为空*/
if(NULL!=pointer )
{
free(pointer);/*释放指针pointer*/
pointer = NULL;/*释放指针后一定别忘了把它置为NULL,不然就成了野指针,乱指一气,很危险很暴力*/
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 指针使用前应先初始化
- 下一篇: 类创建对象和类指针创建对象的内存表现以及区别