在C语言中,static关键字有两种常见的用法:静态局部变量和静态全局变量。以下是static关键字的最佳实践:
void func() {
static int count = 0;
count++;
printf("Function has been called %d times\n", count);
}
static int global_count = 0; // 在当前文件内可见
void func() {
global_count++;
printf("Global count is %d\n", global_count);
}
总的来说,static关键字的最佳实践是在需要保持状态或限制变量访问范围的情况下使用。避免过度使用static关键字,因为它可能导致代码难以维护和理解。