c语言中static的作用
1、打开c语言在线编译工具,如图1
2、当我们编译多个文件时,所有未加static的全局变量及函数,都具有全局可见性,举个例子,建个a.c的文件,如图2
3、再建个main.c,如图3
4、运行一下,看结果,如图4a是全局变量,msg是函数,并且都没有加static前缀,因此对于另外的源文件main.c是可见的
5、再看一个例子,static的第二个作用是保持变量内容的持久也就是说static可以控制变量的可见范围,如图5
6、static的第三个作用是默认初始化为0,再看一个例子,如图6
7、总结一下:1、stati罕铞泱殳c的第一个作用是隐藏2、static的第二个作用是控制变量的可见范围3、static的第三个作用是初始化为0
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:59
阅读量:20
阅读量:93
阅读量:25
阅读量:25