C语言内存结构

C语言内存结构: 
常量或代码:     
    1.代码段:  存储代码 即编译的二进制指令   只读 
    2.常量区:  存储程序中的 常量  "" 的部分 常量字符串   只读 
        可以使用 const 关键字  修饰全局变量  将该变量的存储位置 变更为常量区 
变量:    
    3.静态区:  可读可写   只能被初始化 一次  在程序开始运行时  
            该区域变量 将从程序开始 一直存在到程序结束
            未初始化的 静态区变量  都默认初始化为0
    4.堆区:    有程序员 在程序运行时 可以手动 动态(长度不确定)申请或释放的 内存     
    5.栈区:    有程序运行时 自动(函数形参或局部变量) 申请或释放的 内存 
            未初始化的栈区堆区变量  其初始值不确定 
            
由系统维护的数据:
    6.系统区:  LinuxC有, 存储操作系统对于该进程的 一些数据  
                    进程控制块,内存占用情况, 环境变量等   只读  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值