在C语言中,static关键字有两种使用方式,一种是用于定义静态变量,另一种是用于定义静态函数。
示例代码:
void func() {
static int count = 0;
count++;
printf("Count: %d\n", count);
}
int main() {
func(); // Count: 1
func(); // Count: 2
return 0;
}
示例代码:
static void staticFunc() {
printf("This is a static function\n");
}
int main() {
staticFunc(); // This is a static function
return 0;
}
总的来说,static关键字在C语言中主要用于控制变量和函数的作用域,可以有效地管理内存和避免命名冲突。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:为什么c语言中的static不能省略