static auto extern register变量存储类型

作用域:标识符在程序中有效的范围,块,函数原型,函数,文件作用域。有效的范围。

可见性,标识符可饮用。有效性。

生存期:从出现到释放。静态(从程序开始一直存在。文件作用域的自带静态。局部要静态必须加static),动态(块域自动动态。)

前面一个从空间,一个从时间来说。


存储类型,auto register动态,static extern静态

<存储类型说明><数据类型><变量名>

static  int a;

局部变量与全局变量。局部,auto,register static。全局:文件作用域。加了static只在本文件有效。外部变量extern(先在本文件 搜索再去外面搜索。)



变量存储类型分时间和空间,时间细分为静态存储编译器赋值。,动态存储运行时赋值。。空间分为局部变量和全局变量。

auto 动态局部,static静态,可局部可全局。

extern是一种声明,不是定义,只是扩展了变量的作用范围,提前呢声明,编译器回现在本文件找,如果没有再到别的文件寻找定义。

register局部动态。


http://c.biancheng.net/cpp/biancheng/view/141.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值