c语言中的static

静态全局变量,它可以被同一文件中的函数调用,但是不能被不同源文件中的所有函数调用。

静态局部变量只能被其作用域内的变量或函数访问

在C语言中,也有“private函数”,就是static函数 当你的程序中有很多个源文件的时候,你肯定会让某个源文件只提供一些外界需要的接口,其他的函数可能是为了实现这些接口而编写,这些其他的函数你可能并不希望被外界(非本源文件)所看到,这时候就可以用static修饰这些“其他的函数” so static函数的作用域是本文件有效 尤其是它的好处:可以很好的地解决不同原文件中函数同名的问题,因为一个源文件对于其他源文件中的static函数是不可见的。


从程序员的自我修养这本书中可以看到起原理机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值