易語言中的靜態變量是什麼意思

  如果局部變量在定義時此屬性被設置爲假,那麼運行應用程序時,此變量在其所在子程序開始被執行前自動分配存儲空間並初始化,在所在子程序執行完畢後自動釋放所分配的存儲空間。也就是說,變量的存儲空間僅在其所在子程序執行過程中存在;

  如果此屬性被設置爲真,那麼此變量與全局、程序集變量一樣,被分配給在程序運行期間永久存在的存儲空間並僅在應用程序啓動運行前被初始化一次。

  簡單的說就是這個變量賦值以後不再隨你的子程序或事件程序消失,比如單擊按鈕事件中變量“a”,單擊一次 a=a+1,如果不是靜態,每單擊一次a都等於1,如果是靜態,單擊第一次a等於1,第二次等於2,以此類推。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章