在 c 语言中,static 关键字用于修饰变量、函数或类成员,使其具有静态作用域,具有以下特性:内部链接:只能在声明它的文件中访问或调用。保留值:变量和局部函数变量在程序结束之前保留其
在 c 语言中,static 关键字用于修饰变量、函数或类成员,使其具有静态作用域,具有以下特性:内部链接:只能在声明它的文件中访问或调用。保留值:变量和局部函数变量在程序结束之前保留其值。类作用域:类成员属于整个类,所有实例共享同一份数据。常量:static const 类成员可以声明为编译时常量。
C语言中的static用法
什么是static?
static是一个关键字,用于修饰变量、函数或类成员,表示其具有静态作用域。
变量的static作用域
对于变量,static表示:
函数的static作用域
对于函数,static表示:
类成员的static作用域
对于类成员,static表示:
何时使用static?
使用static的常见场景包括:
示例
// 外部变量,全局可见
int external_var = 10;
// 静态变量,仅在本文件中可见且保留其值
static int static_var = 20;
// 静态函数,仅在本文件中可见且局部变量保留其值
static void static_func() {
static int local_var = 30;
local_var++;
}
// 静态类成员,所有对象共享
class MyClass {
public:
static int shared_var = 40;
};
--结束END--
本文标题: c语言中的static的用法
本文链接: https://www.lsjlt.com/news/614495.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0