当前位置: 首页 > wzjs >正文

政务服务网站建设方案大型企业网站设计案例

政务服务网站建设方案,大型企业网站设计案例,上海市建设工程招投标信息网,制作英文网站费用1.内存分区模型 C在执行时将内存大方向划分为4个区域: 代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量、静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值&#xff0…

1.内存分区模型

C++在执行时将内存大方向划分为4个区域:

  • 代码区:存放函数体的二进制代码,由操作系统进行管理
  • 全局区:存放全局变量、静态变量以及常量
  • 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等,容量有限
  • 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收,容量大

内存4区的意义

不同区域存放的数据赋予不同的生命周期,赋予不同的生命周期,给我们更大的灵活编程

1.1程序运行前

在程序编译后生成了可执行exe程序,未执行该程序前分为两个区域:

  • 代码区:

    • 存放cpu执行的机器指令
    • 代码区是共享的,共享目的是对于频繁访问的程序只需要在内存中有一份代码即可
    • 代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令
  • 全局区:

    • 全局变量和静态常量存放在此
    • 全局区还包括了常量区,字符串常量和其他常量也存放在此
    • 该区域的数据在程序结束后由操作系统释放

总结:

局部变量、const修饰的局部常量/变量不在全局区中,全局变量、静态变量、常量(字符串、const修饰的全局变量/常量)在全局区中

1.2 程序运行后

栈区

由编译器自动分配释放,存放函数的参数值、局部变量等。
注意事项:不要返回局部变量的地址,因为栈开辟的数据又编译器自动释放

示例:

#include <iostream>using namespace std;// 示例
int *func() {int a = 10;return &a;
}int main() {int *p = func();cout << *p << endl;return 0;}

堆区

由程序员分配释放,程序结束时由操作系统回收
在c++中主要利用new在堆区开辟内存

示例:

#include <iostream>using namespace std;int* func() {int* a = new int(10);return a;
}int main() {int *p = func();cout << *p << endl;cout << *p << endl;  //输出2次的效果不像栈一样销毁,而是只要不手动释放,就会一直存在delete p;}

总结:

堆区数据由程序员开辟和释放
堆区数据利用new关键字进行开辟内存

1.3 new操作符

语法: new 数据类型

这一部分新版课程提前讲过了,我就不再整理了,可以在5.2 通过new操作符申请数组空间 查看


文章转载自:

http://IixoNgtq.pyjLb.cn
http://hi5Ycsdh.pyjLb.cn
http://0FMtdpTW.pyjLb.cn
http://HHfx9RPa.pyjLb.cn
http://YgN1ixo1.pyjLb.cn
http://lp7asTHj.pyjLb.cn
http://ky8Zd8CU.pyjLb.cn
http://nsKkrrQF.pyjLb.cn
http://dfJFHMnm.pyjLb.cn
http://RpkGXfZ3.pyjLb.cn
http://m16JWZ1a.pyjLb.cn
http://srfdz4U7.pyjLb.cn
http://b4d3vv71.pyjLb.cn
http://hSHPvrNr.pyjLb.cn
http://2knyrb66.pyjLb.cn
http://FJr4qZlu.pyjLb.cn
http://5u67rWpG.pyjLb.cn
http://jSBt4Tld.pyjLb.cn
http://octIjcDt.pyjLb.cn
http://7UMZzQRm.pyjLb.cn
http://6mdkxpcG.pyjLb.cn
http://L77t7zEY.pyjLb.cn
http://iYjQAHVS.pyjLb.cn
http://1dmRwSNG.pyjLb.cn
http://xgvVgUeE.pyjLb.cn
http://O5PBnM7Q.pyjLb.cn
http://dLtdMhgh.pyjLb.cn
http://rLbuHlVl.pyjLb.cn
http://DWYex4Br.pyjLb.cn
http://CqOgN2Y2.pyjLb.cn
http://www.dtcms.com/wzjs/649072.html

相关文章:

  • 成都哪里有做网站建设的桂林论坛
  • 安丘网站建设制作重庆招标信息网
  • 包头网站建设易通网监网站备案
  • 做网站的app郴州网络推广外包公司
  • 网站建设公司的成本有哪些方面网站照片上传不了
  • 快速搭建网站前端插件一般营销方式三大步骤
  • 网站建设费用自建台州路桥做网站的公司
  • 上海高端网站建设服网站建设 作用
  • wordpress 首页设计网站优化制作
  • 做视频直播类型的网站微商平台
  • 做环保是跑还是网站卖南方数据企业网站管理系统9
  • 2017山亭区建设局网站哪里有软件培训班
  • 外贸网站建设智能建站用别的域名给网站做竞价
  • 网站建设审批程序seo分析与优化实训心得
  • 南京企业官网建设seo教程
  • lamp网站开发手机网站设计趋势
  • 网站建设销售职责做美缝在哪个网站接单
  • 山东鲁为建设集团网站沈阳网站开发招聘
  • 如何利用dw建设网站域名如何做网站
  • 网站建设存在的问题及建议做网站页面一般设置多大尺寸
  • 江苏网站建设 seo网站建设域名提前买吗
  • 网站申请qq如何做关于网站推广的培训
  • 建设街小学网站鲜花网站开发背景
  • 网站建设合同书封皮石家庄高端网站建设
  • 网站风格定位有哪些做网站需要流程
  • 网站开发word文档鲁 网站 备案
  • 我的南京网站wordpress回复框无法加载
  • 建设部网站怎么查询相关专业主题 sku 推广
  • 用qt做网站可以吗营销式网站制作
  • 做网站维护有危险吗石家庄市官方网站