符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
介绍
创新互联公司专注于上党企业网站建设,响应式网站建设,购物商城网站建设。上党网站建设公司,为上党等地区提供建站服务。全流程按需网站开发,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
操作系统中存在一个内存管理器(Memory Manager),简称MM,它负责管理内存。
MM提供的服务:应用程序可以向MM申请一块指定大小的内存(借出),用完之后应用程序应该释放(还回)。
如:
void* p = malloc(1024);//申请,从MMM借出内存 free(p); //释放,还回MM
1.MM管理的内存区域成为堆(Heap)。
2.只要应用malloc,MM都会借出,如应用不归还,MM也不会主动要求你free。如果有个应用不停地malloc,而不free,最终会用光MM的内存。
当MM没有更多闲置内存时,malloc返回NULL,表明内存已经用完。
malloc函数
void* malloc(int size) 参数size:指定要申请内存空间大小 返回值:void*,指向这一块内存地址。(MM不关心你拿这块内存来存储何种数据,所以返回void*)
free函数
void free(void* ptr) 参数ptr: 先前malloc返回的内存地址 返回值: void* ,指向这一块内存地址
使用举例
#include#include #include class Object { public: int a; int b; char name[32]; }; int main() { //申请堆内存 Object *object = (Object *)malloc(sizeof(Object)); //存放数据 object->a = 1; object->b = 5; strcpy(object->name, "wpf"); //释放内存 free(object); object = NULL; //良好的编程风格 return 1; }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对创新互联的支持。如果你想了解更多相关内容请查看下面相关链接