static在C语言中如何使用?

static有三大主要用途:在函数内部:修饰局部变量,使其生命周期延长至整个程序运行期间,但作用域仍限制在函数内部,在所有函数外部:修饰全局变量/函数,将其作用域限制在当前源文件(.c文件)内,实现“内部链接”,在结构体(C11标准):修饰结构体成员,使其在所有实例中共享同一份数据,而不是每个实例都有自己的……

目录[+]