• 内存分区


    栈区,堆区,静态全局区,字符常量区,代码区

    栈区一般放的是局部变量。栈区的特点:空间比较小,默认1M的空间。

    堆区,在c中由malloc申请出的空间,这个空间的特点是 :很大 。理论上的大小是物理内存的大小

    静态全局区:

    这块主要存储的是全局变量extern,静态全局变量,静态局部变量

    这块空间的特点是:

    字符常量区

    全局变量的const,const int b=45;想要通过上面这个指针的方式去把全局变量进行一个修改,听上去是可行的!但是

    访问冲突一般是权限的问题! 别人不允许你这么做,但是你却做了! 于是就发生冲突了

    b这个变量是存储在字符常量区,这块空间是只读的,不允许被修改。跟字符串常量"qwe"是一样的,它存在字符常量区。字符常量区这块区域本身空间的特点就是不能够被修改..

  • 相关阅读:
    Springboot websocket学习Demo
    webpack与vue使用
    图片服务器图片剪切处理
    时间字段设置默认值
    函数的递归
    数据类型检测及封装
    隔行变色
    if-else案例–开关灯
    作用域
    数据类型核心操作步骤和原理
  • 原文地址:https://www.cnblogs.com/dabing0983/p/10580924.html
Copyright © 2020-2023  润新知