牛骨文教育服务平台(让学习变的简单)
博文笔记

C语言指针应用——内存分配和释放

创建时间:2011-07-20 投稿人: 浏览次数:5401

#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,不然就成了野指针,乱指一气,很危险很暴力*/

}

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。