static 声明

static 
声明变量:
普通的局部变量指在一段代码内部定义的变量,作用域只在代码块内,使用动态存储,用到变量时分配内存,感觉像是划了RAM空间。而用static声明局部变量时,在编译时就为变量分配内存,运行程序结束后释放空间。这样仅仅改变了变量的生命周期,就像给变量划了一块ROM空间,可能有点不贴切呵呵。
  
普通的外部变量指的是整个并行于所有代码快之间的变量,作用域在整个文件,与局部变量不一样的是,它缺省为静态变量,在整个程序的周期内有效。为了使其只在当前文件中有效,用static声明后外部就不能引用次变量了。
  

声明函数

使得函数只在本文件内部有效,对其他文件是不可见的。

  
在函数定义时使用关键字extern,表示该函数是外部函数,可供其他文件调用。要引用别的文件中定义的外部函数,使用extern声明要用的外部函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值