手机免费看国产欧美精品_久久精品国产9久久综合_免费无码一区二区三区视频_亚洲综合精品一二三区在线

您的位置:首頁>綜合教育>

全局變量和局部變量可以同名嗎(全局變量)

大家好,小君來為大家解答以上問題。全局變量和局部變量可以同名嗎,全局變量很多人還不知道,現(xiàn)在讓我們一起來看看吧!

1.定義不同:局部變量指的是函數(shù)內(nèi)部定義的變量,而全局變量指的是函數(shù)外部定義的變量。2.內(nèi)存存儲方式不同:全局變量存儲在全局數(shù)據(jù)區(qū),局部變量存儲在堆棧區(qū)。3.

不同的生存期:全局變量生存期和主程序一樣,隨著程序的銷毀而被銷毀。局部變量在函數(shù)或循環(huán)內(nèi)部,不隨著函數(shù)或循環(huán)的退出而存在。4.使用方式不同:全局變量在聲明后可以在程序的各個部分使用,但是局部變量只能在局部使用。5.作用域不同:全局變量的作用域是整個程序,而局部變量的作用域是當前函數(shù)或循環(huán)等。

局部變量

局部變量也稱為內(nèi)部變量,是指函數(shù)或復(fù)合語句中定義的變量。變量的局部范圍是定義變量的函數(shù)或復(fù)合語句。也就是說,局部變量只在定義它的函數(shù)或復(fù)合語句的作用域內(nèi)有效,而且只能在定義它的函數(shù)或復(fù)合語句內(nèi)使用。

全局變量

全局變量,也稱為外部變量,屬于源程序文件。全局變量可以由一個對象函數(shù)創(chuàng)建,也可以在程序的任何地方創(chuàng)建。這個程序的所有對象或函數(shù)都可以引用全局變量。

全局變量筆記

1.全局變量從程序開始就占用內(nèi)存,在程序整個運行過程中可以隨時訪問。當程序退出時,內(nèi)存被釋放。相應(yīng)的局部變量在進入語句塊時會獲得內(nèi)存,這些內(nèi)存只能由語句塊中的語句訪問。當它們退出語句塊時,它們釋放不再有效的內(nèi)存。

2.當程序員沒有指定初始值時,全局變量自動初始化為零。

3.在同一個源文件中,允許全局變量和局部變量同名。在局部變量的范圍內(nèi),全局變量沒有影響。

本文到此結(jié)束,希望對大家有所幫助。

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!