局部變量和全局變量的區別是什麼
1、定義不同:局部變量指的是在函數內定義的變量,全局變量指的是在函數外定義的變量。2、內存存儲方式不同:全局變量存儲在全局數據區中,局部變量存儲在棧區。3. 生命期不同:全局變量的生命期和主程序一樣,隨程序的銷燬而銷燬,局部變量在函數內部或循環內部,隨函數的退出或循環退出就不存在了。4、使用方式不同:全局變量在聲明後程序的各個部分都可以用到,但是局部變量只能在局部使用。5、作用域不同:全局變量的作用域爲整個程序,而局部變量的作用域爲當前函數或循環等。
局部變量
局部變量又被稱爲內部變量,是指在一個函數內部或複合語句內部定義的變量。局部變量的作用域是定義該變量的函數或定義該變量的複合語句。也就是說,局部變量只在定義它的函數或複合語句範圍內有效,只能在定義它的函數或複合語句內才能使用它們。
全局變量
全局變量又被稱爲外部變量,它屬於一個源程序文件。全局變量既可以是某對象函數創建,也可以是在本程序任何地方創建。全局變量是可以被本程序所有對象或函數引用。
關於全局變量的說明
1、全局變量從程序運行起即佔據內存,在程序整個運行過程中可隨時訪問,程序退出時釋放內存。與之對應的局部變量在進入語句塊時獲得內存,僅能由語句塊內的語句訪問,退出語句塊時釋放內存,不再有效。
2、全局變量在程序員不指定初值的情況下自動初始化爲零。
3、在同一源文件中,允許全局變量和局部變量同名。在局部變量的作用域內,全局變量不起作用。
-
女孩的身高遺傳誰
生活中很多朋友都擔心父母的身高不高的話,那孩子的身高也會有影響,所以大家都認爲孩子的身高是遺傳了父母的,那麼女孩的身高遺傳誰的?今天小編就給大家說說有關身高的遺傳規律,讓你瞭解身高的遺傳情況。1、孩子的身高遺傳密碼:35%像爸爸,35%像媽媽,30%後天環境。2、鑑...
-
江裏釣魚有什麼技巧
釣魚是一項高尚的娛樂活動,也是一項有益於身心健康的活動,而且它更是一項陶冶情操的活動,而喜歡野釣的釣魚人,都非常喜歡在江河裏釣魚,其實在江河裏釣魚也是講究技巧的,那麼江裏釣魚有什麼技巧呢?一起來看看。1、洄水灣是首選的釣點。如果不是熟悉的地方,那麼首選是各...
-
窄葉小苦蕒是什麼
在我們的日常生活中,總會見到一些花花草草的,而且種類非常的多,而且很多都是非常陌生的,其中一種叫做窄葉小苦蕒,但是很多人對於窄葉小苦蕒不瞭解的,那麼窄葉小苦蕒是什麼呢?下面一起來看看。1、是菊科小苦蕒屬植物,葉柄長3.5-7.5釐米,寬0.2-6釐米,總苞片2-3層,長0.8毫米,...
-
檁條是什麼
對於檁條相信很多朋友都不知道這是什麼材料,下面將詳細的分析,接着看下文就知道了。1、檁條亦稱檁子、桁條,垂直於屋架或椽子的水平屋頂樑,用以支撐椽子或屋面材料。檁條是橫向受彎(通常是雙向彎曲)構件,一般都設計成單跨簡支檁條。常用的檁條有實腹式和輕鋼桁架式兩...