c語言char和staticchar的區(qū)別?
char和 static char的區(qū)別在于變量的生命周期,char 聲明的變量是動態(tài)變量,static char聲明的變量是靜態(tài)變量。有以下特點:
1.靜態(tài)全局變量作用域為當前文件,從定義/聲明位置到文件結尾,生命周期為從程序運行到程序退出,即貫穿整個運行時間,無顯式初始化時默認初始化值為0。
2.動態(tài)全局變量作用域為整個項目,即最終編譯成可執(zhí)行文件的所有文件中均可以使用動態(tài)全局變量。生命周期為從程序運行到程序退出,即貫穿整個運行時間。無顯式初始化時默認初始化值為0