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

做美食视频的网站有哪些郑州官网网站优化公司

做美食视频的网站有哪些,郑州官网网站优化公司,新疆住房与建设厅网站,物流网站建设流程图[TOC} C的内存管理 各个区储存内容 1.栈 局部变量和在执行函数时,函数中创建的局部变量都会在栈上创建,函数执行结束时会被自动释放。从高地址向低地址储存。 2.堆 是new/malloc/calloc/realloc分配的代码块,需要手动释放。如果程序员没…

@[TOC}

C++的内存管理

在这里插入图片描述

各个区储存内容

1.栈

局部变量和在执行函数时,函数中创建的局部变量都会在栈上创建,函数执行结束时会被自动释放。从高地址向低地址储存。

2.堆

是new/malloc/calloc/realloc分配的代码块,需要手动释放。如果程序员没有手动释放,在程序结束后,操作系统会自动释放回收。从低地址向高地址储存。

3.内存映射区

4.静态区/数据段

全局变量和静态变量储存在这。

5.常量区/代码区

存放常量,不允许改变。

#include<iostream>int globalVar = 1;
static int staticGlobalVar = 1;
void Test()
{static int staticVar = 1;int localVar = 1;int num1[10] = { 1, 2, 3, 4 };char char2[] = "abcd";const char* pChar3 = "abcd";int* ptr1 = (int*)malloc(sizeof(int) * 4);int* ptr2 = (int*)calloc(4, sizeof(int));int* ptr3 = (int*)realloc(ptr2, sizeof(int) * 4);free(ptr1);free(ptr3);
}

1.globlVar是全局变量,储存在静态区/数据段;
2.staticGlobalVar是全局的静态变量,储存在静态区/数据段;
3.staticVar是静态变量,储存静态区/数据段;
4.localVar是局部变量,储存在栈区;
5.nums1是局部变量,储存在栈区;
6.char2是局部变量,储存在栈区;
7.*char2 指的是首元素的地址,而 char2 是在栈上的数组,所以存放在栈区;
8.pChar3 是局部的指针,存的是 “a,b,c,d\0” 这个常量字符串的首元素地址 ,存放在栈区;
9.*pChar3 是对其解引用,结果就是 “a,b,c,d,\0” 这个常量字符串,存放在代码段;
10.ptr1 是局部的指针,存的是开辟的空间的首元素地址,存放在栈区;
11.*ptr1 是对其解引用,存的就是开辟的空间,存放在堆区;

http://www.tj-hxxt.cn/news/3474.html

相关文章:

  • 电子商务网站建设的方法和工具营销策划与运营公司
  • 淘宝客优惠券网站怎么做的友情链接收录
  • 遵义网站推广网站查询服务器
  • 有单独做网站维护的必要吗推广小程序拿佣金
  • 团队拓展训练上海百度seo
  • 网站菜单栏代码谷歌首页
  • 网站开发程序制作域名备案大连seo网站推广
  • 中国建设银行密码重置网站网络销售管理条例
  • 网站界面可以做版权吗网络推广营销方案免费
  • 手机网站跳转代码企业如何做好网络营销
  • 如何帮人做网站赚钱吗游戏代理怎么找渠道
  • 手机网页及网站设计 pdf志鸿优化设计答案网
  • 网站首页设计图片简约百度搜索引擎优化的推广计划
  • 建设一个电子商务网站的基本步骤能翻到国外的浏览器
  • 前端做网站seo推广优化
  • 做淘客网站去哪里购买空间找网络公司做推广费用
  • 广州移动 网站设计国内推广平台
  • 免费驾校网站模板朔州网站seo
  • 西安企业电话重庆优化seo
  • wordpress+书店seo是什么意思如何实现
  • 大兴安岭地网站seo天津百度网站快速排名
  • 关于网站及新媒体平台建设的规划亚洲7号卫星电视
  • c 网站开发案例大全怎么推广自己的店铺
  • 网站不能风格软文兼职10元一篇
  • 广东顺德网站建设代刷网站推广免费
  • 多合一建网站国内新闻大事20条简短
  • 静海做网站公司外链网盘网站
  • 成都网站建设四川冠辰百度seo怎么样优化
  • 正规网络推广服务荥阳seo
  • 嵌入式软件开发招聘整站优化