static可以修饰局部变量,使局部变量的生命周期变长。
static也可以修饰全局变量,这改变了变量的作用域,让静态的局部变量只能在自己所在的源文件内部使用。
static还可以修饰函数,改变了函数的链接数,由外部链接数属性转化成了内部链接数属性。
全局变量在其他源文件内部都可以被使用,是因为全局变量具有外部链接属性,但是被static修饰后,就变成了内部链接属性,其他源文件就不能连接到这个静态的局部变量了。
微信扫一扫
static可以修饰局部变量,使局部变量的生命周期变长。
static也可以修饰全局变量,这改变了变量的作用域,让静态的局部变量只能在自己所在的源文件内部使用。
static还可以修饰函数,改变了函数的链接数,由外部链接数属性转化成了内部链接数属性。
全局变量在其他源文件内部都可以被使用,是因为全局变量具有外部链接属性,但是被static修饰后,就变成了内部链接属性,其他源文件就不能连接到这个静态的局部变量了。
相关推荐