global如何為全局變量賦值?
前提是兩個(gè)函數(shù)共用變量均需用global聲明。
【全局變量】:
在程序設(shè)計(jì)中,全局變量是在所有作用域都可訪問(wèn)的變量,與之對(duì)應(yīng)的是局部變量。它不屬于哪一個(gè)函數(shù),它屬于一個(gè)源程序文件。其作用域是從定義該變量的位置開(kāi)始至源文件結(jié)束。在函數(shù)中使用全局變量,一般應(yīng)作全局變量聲明。 只有在函數(shù)內(nèi)經(jīng)過(guò)聲明的全局變量才能使用。 但在一個(gè)函數(shù)之前定義的全局變量,在該函數(shù)內(nèi)使用可不再加以聲明。
在現(xiàn)代的面向?qū)ο笳Z(yǔ)言如Java,C++,C#,Ruby中,由于變量都是封裝在類里面的,對(duì)別的類不可見(jiàn),所以已經(jīng)幾乎完全拋棄了全局變量的概念。然而,可以通過(guò)把一個(gè)類定義為publicstatic,把類成員變量也定義為publicstatic,使該變量在內(nèi)存中占用固定、唯一的一塊空間,來(lái)實(shí)現(xiàn)全局變量的功能。
上一篇后序遍歷順序
下一篇抖音最近都有那些新功能