局部變量和全局變量的區別是什麼
1、定義不同:局部變量指的是在函數內定義的變量,全局變量指的是在函數外定義的變量。2、內存存儲方式不同:全局變量存儲在全局數據區中,局部變量存儲在棧區。3. 生命期不同:全局變量的生命期和主程序一樣,隨程序的銷燬而銷燬,局部變量在函數內部或循環內部,隨函數的退出或循環退出就不存在了。4、使用方式不同:全局變量在聲明後程序的各個部分都可以用到,但是局部變量只能在局部使用。5、作用域不同:全局變量的作用域為整個程序,而局部變量的作用域為當前函數或循環等。
局部變量
局部變量又被稱為內部變量,是指在一個函數內部或複合語句內部定義的變量。局部變量的作用域是定義該變量的函數或定義該變量的複合語句。也就是説,局部變量只在定義它的函數或複合語句範圍內有效,只能在定義它的函數或複合語句內才能使用它們。
全局變量
全局變量又被稱為外部變量,它屬於一個源程序文件。全局變量既可以是某對象函數創建,也可以是在本程序任何地方創建。全局變量是可以被本程序所有對象或函數引用。
關於全局變量的説明
1、全局變量從程序運行起即佔據內存,在程序整個運行過程中可隨時訪問,程序退出時釋放內存。與之對應的局部變量在進入語句塊時獲得內存,僅能由語句塊內的語句訪問,退出語句塊時釋放內存,不再有效。
2、全局變量在程序員不指定初值的情況下自動初始化為零。
3、在同一源文件中,允許全局變量和局部變量同名。在局部變量的作用域內,全局變量不起作用。
-
懷孕會不會出現嗜睡
在人類社會進程中,繁衍一直起着非常重要的作用,而且在懷孕的過程中,孕婦的身體以及心理上都會發生很大的變化,而且同時在懷孕期間,也會伴隨許多身體不適,那麼懷孕會不會出現嗜睡呢?下面讓我們一起來了解一下。1、懷孕是會出現嗜睡的,孕媽嗜睡是因為孕媽的體內分泌出一...
-
由衷的解釋
由衷,漢語詞語,讀音為yóuzhōng,一般作形容詞使用,表示形容人對某一事物發自肺腑的行為。由衷一詞有兩個意思,第一個意思是衷心的,出自內心的,發自肺腑的;第二個意思是指出自內心的情意和向別人指出自內心的情意。詞語出自《舊唐書·良吏傳下·楊元琰》:“功成名遂,不...
-
路亞鈎軟餌有哪些
眾所周知,路亞是現在最常見的一種釣魚方法,雖然説是一種常見的釣魚方法,但是使用起來也是需要技巧的,很多人對路亞鈎軟餌不是很瞭解,不知道現在軟餌有哪些,接下來小編給大家説一下路亞鈎軟餌有哪些。1、蛆形軟餌:這款軟餌是軟餌路亞中最常見的基本型餌,它又分為直尾蛆...
-
1歲寶寶輔食做法是什麼
對於很多新手媽媽而言,對孩子餵食輔食這種事情並不是很瞭解,那麼下面我向新手媽媽們分享一個1歲寶寶輔食做法,那就是胡蘿蔔山藥粥,做法很簡單,而且十分適合寶寶食用。1、排骨過水,去味去血水,燒好熱水入生薑備用,放入已過水的排骨,加入食鹽,大火燒開後,轉文火慢燉30分鐘左...