C语言---存储类型相关

存储类型相关的:

  •     auto     自动类型 根据变量定义的位置 自动分配空间
  •     auto     修饰全局变量   该变量存储于 静态区  
  •     auto     修饰局部变量   该变量存储于 栈区 
  •     const    修饰变量   改变存储存储到常量区       或限制变量的写权限 
  •     const    修饰全局变量  该变量存储于  常量区   只读
  •     const    修饰局部变量   该变量存储于   栈区   只读
  •     
  •     static  静态存储
  •     static          修饰全局变量   该变量存储于  静态区   只能在当前C文件中使用
  •                         只能被初始化一次  在程序开始运行时   多用于防止全局变量重名
  •     static            修饰局部变量   该变量存储与 静态区        静态区局部变量  
  •                          只能在当前C文件中使用  只能被初始化 一次  在程序开始运行时 
  •                          多用于防止全局变量重名 导致的问题
  •             
  •     static             修饰函数   该函数只能在 本文件内使用 

变量赋值    变量名  =  值; 即 向内存中 写入值 
变量初始化  即  定义时 赋值 ;

        extern  修饰全局变量  表示外部 引入 存储类型  不开辟新的内存空间        是一种声明 
        extern  函数          表示引入外部文件实现的 函数  
        extern  局部变量    不可行        局部变量不可跨函数访问   
  
    register   寄存器类型 声明   表示变量 尽量使用寄存器存储 
            通常用于修饰 在一段代码中 使用极其频繁的 量  
            该存储类型的变量 不能取地址 &
 

 C语言存储结构图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值