zoukankan      html  css  js  c++  java
  • C++内存总结——开坑,随时总结添加

    C++内存区域分为:

     程序代码区:存储程序代码的地方

    栈区:编译器自动管理(分配释放)的内存区域,如函数参数,函数中的局部变量

    堆区(又称动态存储区):由C语言中的函数malloc和free和C++中的运算符new ,delete申请和释放,程序员自己管理

    静态区(又称全局区):存放全局变量,静态全局变量,局部全局变量

    文字常量区:存储字符串常量

    1.关于内存分配时间:所有的内存分配都是在运行时分配的,编译阶段只根据数据类型进行占位

    2.关于文字常量区:

     char a[5]="aabb" 栈:编译时占位,运行时编译器通过栈自动分配内存并初始化

    char *p="aabb"  文字常量区:编译时占位,运行时编译器分配内存到文字常量区

  • 相关阅读:
    jQuery
    数据库的并发操作
    Python之禅
    pymysql模块初见
    数据库之表查询
    实体与实体之间的联系
    数据库初识
    进程池 协程 与I/O模型
    GIL全局解释锁.死锁与递归锁
    进程通信与线程初识
  • 原文地址:https://www.cnblogs.com/YTYMblog/p/6307634.html
Copyright © 2011-2022 走看看