重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
动态申请和释放存储空间的运算符
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都网站设计、外贸营销网站建设、潜江网络推广、微信小程序、潜江网络营销、潜江企业策划、潜江品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联建站为所有大学生创业者提供潜江建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.comC语言利用库函数malloc 和 free 实现。
C++语言利用运算符new 和delete实现。
C中的malloc和free函数:
格式1:malloc(size)
功能: 在内存的动态存储区中分配长度为size(单位:byte)
连续空间,返回该连续域的首地址;未成功,返回 0。
格式2:calloc(n, size)
功能:与malloc(size)相同,区别是分配n个长度为size 的连续空间。
格式3:free(ptr)
功能:释放由ptr指向的内存区域
(ptr是最近一次调用malloc或calloc 函数返回值)
new运算符根据对象的类型,自动决定其大小,而malloc要指定分配存储空间的大小,经常要用sizeof计算字节数;
new返回指向此类型的指针,malloc返回指向void类型的指针。
一般形式:
type * p ;
p = new type;
…
delete p;
ex 5. Char *pChar;
pChar=new char;
char *string=new char[25];
//…
delete pChar;
delete [ ] string;
2.6 程序的结构
工程文件(.dsw, .prj): 告诉编译器可执行文件由哪些.c文件装成;
连上哪些.obj文件;
要连的标准库.lib
2.7 程序运行时内存的占用
ps: 对应ppt模板下载地址如下:
14-动态申请和释放存储空间-自己使用的C语言教程PPT-适合老师备课或者自学.pptx-C文档类资源-下载
全部课程的PPT已经整理好了,需要的童鞋可以点击下载
总-自己使用的C语言教程PPT-适合老师备课或者自学-15篇PPT合集.zip-C文档类资源-下载
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧