在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關鍵字,因為它可能導致代碼難以維護和理解。