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

沈阳企业网站seo公司街道网站建设

沈阳企业网站seo公司,街道网站建设,wordpress模块化建站,做的好的公司网站目录 1 背景2 要点2.1 内存分区模型2.1.1 程序运行前2.1.2 代码 2.2.1 程序运行后栈区代码 1 背景 从这一章开始#xff0c;开始学习C的面向对象编程#xff0c;是C中的核心。 2 要点 2.1 内存分区模型 C程序在执行时#xff0c;将内存大方向划分为4个区域 代码区… 目录 1 背景2 要点2.1 内存分区模型2.1.1 程序运行前2.1.2 代码 2.2.1 程序运行后栈区代码 1 背景 从这一章开始开始学习C的面向对象编程是C中的核心。 2 要点 2.1 内存分区模型 C程序在执行时将内存大方向划分为4个区域 代码区存放函数体的二进制代码由操作系统进行管理的全局区存放全局变量和静态变量以及常量栈区由编译器自动分配释放, 存放函数的参数值,局部变量等堆区由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义 不同区域存放的数据赋予不同的生命周期, 给我们更大的灵活编程 2.1.1 程序运行前 在程序编译后生成了exe可执行程序未执行该程序前分为两个区域 ​ 代码区 存放 CPU 执行的机器指令二进制的 ​ 代码区是共享的共享的目的是对于频繁被执行的程序只需要在内存中有一份代码即可 ​ 代码区是只读的使其只读的原因是防止程序意外地修改了它的指令 ​ 全局区 ​ 全局变量和静态变量存放在此. ​ 全局区还包含了常量区, 字符串常量和其他常量也存放在此. ​ 该区域的数据在程序结束后由操作系统释放. 2.1.2 代码 #include iostream using namespace std;//全局变量 int g_a 10; int g_b 10;//全局常量 const int c_g_a 10; const int c_g_b 10;int main() {//局部变量int a 10;int b 10;//打印地址cout 局部变量a地址为: (long long)(a) endl;cout 局部变量b地址为: (long long)b endl;cout 全局变量g_a地址为: (long long)g_a endl;cout 全局变量g_b地址为: (long long)g_b endl;//静态变量static int s_a 10;static int s_b 10;cout 静态变量s_a地址为: (long long)s_a endl;cout 静态变量s_b地址为: (long long)s_b endl;cout 字符串常量地址为: (long long)hello world endl;cout 字符串常量地址为: (long long)hello world1 endl;cout 全局常量c_g_a地址为: (long long)c_g_a endl;cout 全局常量c_g_b地址为: (long long)c_g_b endl;const int c_l_a 10;const int c_l_b 10;cout 局部常量c_l_a地址为: (long long)c_l_a endl;cout 局部常量c_l_b地址为: (long long)c_l_b endl;// system(pause);return 0; }总结 C中在程序运行前分为全局区和代码区代码区特点是共享和只读全局区中存放全局变量、静态变量、常量常量区中存放 const修饰的全局常量 和 字符串常量 2.2.1 程序运行后 栈区 ​ 栈区由编译器自动分配释放, 存放函数的参数值,局部变量等 ​ 注意事项不要返回局部变量的地址栈区开辟的数据由编译器自动释放 代码 #include iostream using namespace std;int * func() {int a 10; //局部变量 存放在栈区栈区的数据在函数执行完之后会自动释放return a; //返回局部变量的地址 } int main() {//接收func函数的返回值int *p func();cout *p endl;cout *p endl;return 0; }编译器直接不让接收局部变量地址报错了 堆区 ​ 由程序员分配释放,若程序员不释放,程序结束时由操作系统回收 ​ 在C中主要利用new在堆区开辟内存 #include iostream using namespace std;int* func() {// 利用new关键字可以将数据开辟到堆区// 指针本质也是局部变量放在栈区int* a new int(10);return a; }int main() {// 在堆去开辟数据int * p func();cout *p endl;cout *p endl;cout *p endl;cout *p endl;return 0; }总结 堆区数据由程序员管理开辟和释放 堆区数据利用new关键字进行开辟内存
http://www.pierceye.com/news/425914/

相关文章:

  • 哈尔滨市建设厅网站去国外做非法网站吗
  • 淮安网站建设要多少钱营销推广网歹
  • 洛阳建设企业网站成品app直播源码推荐
  • 网站值不值得做seo什么事三合一网站
  • 微网站开发协议中国建设部网站监理延续
  • 安阳网站建设公司wordpress评论模块
  • 做服装微商城网站wordpress后台载入慢
  • 免费3d模型素材网站免费发布房源的平台
  • 校园网站建设网个人网站设计论文道客巴巴
  • 网站网站制作价格建站网站建立网站第一步是什么
  • 组织部信息化建设官方网站郑州平面设计公司
  • 可信网站标志网站分析数据
  • 个人求职网站设计惠州建网站
  • 南京网站制作学校南京有名的网站建设公司
  • wordpress 代码页面宁波专业优化网站制作公司
  • 中国建设行业网站第五届中国国际进口博览会召开时间
  • 做网站设计的有些什么职位wordpress h1 h2 h3
  • 广告公司寮步网站建设哪家好怎么样在百度上推广自己的产品
  • 做亚马逊和淘宝网站公司网站建设深圳
  • 济宁建设网站网站改版 合同
  • wordpress 网站费用北京网站建设 知乎
  • 网站设计师绩效网站页面那个图怎么做
  • 帮别人起名 做ppt的网站做一个网站需要服务器吗
  • 高端网站建设公司兴田德润可以不新产品推广策划方案
  • 建设银行如何网站设置密码嵊州市建设银行网站
  • 陕西 网站建设福州mip网站建设
  • 让人做网站 需要准备什么网站建设国内外现状
  • 滨海做网站公司网页设计模板 中文
  • 辽源市网站建设怎么学做电商
  • 做pc端网站行情网站标签化