static關鍵字只能用于函數和變量的聲明,不能用于類型、結構體或類的聲明。
static關鍵字修飾的變量只會在編譯時被初始化一次,而不是每次函數被調用時都會重新初始化。
static修飾的變量在函數外部是不可見的,只能在聲明該變量的函數內部訪問。
static修飾的變量存儲在靜態存儲區,生命周期和程序運行時間相同,直到程序結束才會被銷毀。
static修飾的全局變量只能在聲明該變量的文件中訪問,不能被其他文件訪問。
總的來說,static關鍵字主要用于在函數中聲明靜態變量,限制其作用域,實現變量持久化存儲,而不是用于修飾數據類型或其他聲明。