static的第二种用法(修饰全局变量)

#在说static修饰全局变量之前,我们先来说一下extern的用法:
1.声明外部变量
当多个源文件需要共享一个全局变量时,在一个源文件中定义全局变量,在其他源文件中使用"extern"来声明这个变量,这样就能使用这个变量(就比如说,你之前写过的代码中有一个变量你想使用,在大括号外面加上一个“extern …”,就可以直接使用啦)。
2.声明外部函数
第一种可能没有什么实质性的用处,但是声明外部函数用处可就大了。比如说你在另一个源文件中写了一个函数,不想再写一遍,就可以使用“extern…”调用过来直接使用,是不是就能省下很多时间。
#接下来说说static修饰全局变量的作用
如果在外部变量和外部函数前面加上一个"extern",那就挺尴尬了,因为这样会使变量和函数存储在静态区,导致在其他源文件中无发调用,所以目前我还不知道修饰全局变量和函数有什么具体作用,如果有的话以后我会补充
#总结:这一节重要的不是static的用法,重点在于extern的用法(我认为的)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值