C中,为什么含有external链接属性的变量用static修饰后其链接属性就变为internal

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:51:03
C中,为什么含有external链接属性的变量用static修饰后其链接属性就变为internal

一个全局变量默认可以被整个程序访问,而一个程序可能有好几个源文件,如果在一个源文件中引用另一个源文件里声明的全局变量则需要使用extern来显示的引用,如果加上static那就是说这个全局变量只能被当前的源文件使用 其他的源文件无法引用它

这个...因为static修饰的局部变量本来就是internal的 这个变量其它函数不能使用,虽然它的生存期是全局的