在C語言中,靜態數組的生命周期取決于它是如何定義的。靜態數組可以在全局范圍內定義,也可以在函數內部定義。
int globalArray[10]; // 全局范圍內定義的靜態數組
void foo(){ static int localArray[5]; // 函數內部定義的靜態數組 }
總的來說,靜態數組的生命周期為整個程序運行期間,但是作用域不同。在全局范圍內定義的靜態數組作用域為整個程序,而在函數內部定義的靜態數組作用域僅限于該函數。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529