14-动态申请和释放存储空间的运算符-c语言初学系列-创新互联

动态申请和释放存储空间的运算符

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都网站设计、外贸营销网站建设、潜江网络推广、微信小程序、潜江网络营销、潜江企业策划、潜江品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联建站为所有大学生创业者提供潜江建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

C语言利用库函数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元起,快前往官网查看详情吧


网站题目:14-动态申请和释放存储空间的运算符-c语言初学系列-创新互联
地址分享:http://myzitong.com/article/dejpjo.html