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

11月5日---学习总结

一、内存四区 代码区|全局区|栈区|堆区
1.程序运行前(生成可执行程序exe,未执行该程序之前)
1.1 代码区
*特点1:只读:不可修改
*特点2:共享:防止频繁使用占用内存
1.2全局区:全局变量、静态变量、常量
*静态变量:static
*常量:字符串常量、const修饰的全局(global)变量-->全局常量
2.程序运行后
2.1栈区:由编译器自动分配释放,包括局部(local)变量,函数形参
*栈区的数据在函数执行完成之后自动释放
*注意事项:不要返回局部变量的地址,虽然第一次打印的确可以成功,但那仅仅是编译器做了一次保留(仅1次),后续接着打印就会乱码
2.2堆区:由程序员分配释放
*利用new关键字可以将数据开辟到堆区,需要用指针接收
数据类型 *p=new 数据类型 (值);
int * p=new int (10);
*指针 本质也是局部变量,指针放在栈区,但指针保存的数据保存在堆区

http://www.jsqmd.com/news/32637/

相关文章:

  • 11-2
  • 100小时学会SAP—问题4:ME21N创建采购订单报错
  • 11-1
  • 多智能体架构中 如何解决总控agent路由错误的问题
  • 回归(监督学习)
  • 100小时学会SAP—问题3:成本控制控制凭证的编号范围
  • 10-20
  • 10-25
  • 10-24
  • 10-23
  • 10-17
  • 100小时学会SAP—问题2:FB70运行时提示在表T030B中AGD输入丢失
  • 10-19
  • 10-18
  • 牛客2025秋季算法编程训练联赛4-提升组
  • 11.05记录-机器学习
  • Day14综合案例一--热词
  • 机器学习-逻辑回归算法-基础数学原理版代码
  • 测试理论知识
  • 100小时学会SAP—问题1:FB50 做总账凭证时提示过账码没有定义
  • 模拟赛记录 11/5
  • Win11 改虚拟内存到C盘之外的盘 - Leone
  • 随机数板子 - miao
  • CSS元素定位
  • 题解:P13933 [蓝桥杯 2022 省 Java B] 最大子矩阵
  • 深度学习非专业解释
  • 内存管理-50-可读性-1-page_flags.h - Hello
  • 25.11.05
  • 在React中实现路由跳转
  • 022304105叶骋恺数据采集第二次作业