0
点赞
收藏
分享

微信扫一扫

【C/C++】static关键字的用法

山竹山竹px 2022-03-30 阅读 67
c语言

作用范围:

1、修饰局部变量

static修饰局部变量会改变局部变量的生命周期,将他的生命周期变为整个进程,且只定义一次

静态局部变量作用域直到整个程序结束

2、修饰全局变量

static修饰全局变量后会改变函数的可见性,即即使在外部文件使用extern声明以后,仍然无法调用,仅能当前文件调用,也就是说该变量的可见性缩小到了当前文件

本来整个工程都能用,静态全局变量只能在本文件被访问,其他文件要使用需要加上extern关键字声明

3、修饰函数

static修饰函数的作用和修饰全局变量类似,作用相同

举报

相关推荐

0 条评论