当前位置: 首页 > 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.wangmingla.cn/news/117204.html

相关文章:

  • 武汉做网站互助系统seo关键词选择及优化
  • 上海专业做网站公司报价重庆做优化的网络公司
  • 中文无版权图片网站百度seo搜索营销新视角
  • wordpress微信站google官方入口
  • 武汉p2p网站制作公司网络营销招聘岗位有哪些
  • 做图的ppt模板下载网站百度网站排名优化
  • 抓取wordpress中的 图片大连seo优化
  • 网站建设公司苏州链接生成器在线制作
  • 新闻类网站html模板免费下载学生网页制作成品
  • 江西app网站建设网站seo规划
  • 长春能开发网站的公司顾问
  • 网站参数修改2023智慧树网络营销答案
  • 做网站 多少钱百度网盘服务电话6988
  • 在网上可以做宣传的有那些网站哈尔滨最新
  • 中山做网站哪家好哪个模板建站好
  • Bootstrap响应式网站开发珠海网络推广公司
  • 内网建立网站网站建设苏州
  • 网站改域名如何做百度优化seo服务外包客服
  • 长沙网站开发微联讯点靠谱西安今日头条最新新闻
  • 大兴网站开发网站建设价格网站你应该明白我的意思吗
  • 深圳市做网站的seo网站推广报价
  • 云南省建设厅网站查询网络培训班
  • 网站建设技北京高端网站建设
  • 建设一个网站平台广告公司图片
  • 网站托管工作室百度排名服务
  • 学做软件的网站好的营销网站设计公司
  • 番禺品牌型网站建设sem优化软件选哪家
  • 做网站的方法及措施百度热门关键词
  • 网站建设实训报告收获成都网站快速开发
  • 北京 个人网站 备案设计网站大全