亚洲免费www97爱|草草aⅴ在线观看视频|伊伊综合网在线视频免费|在线日本道二区免费v

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

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

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

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

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

    局部變量

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

    全局變量

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

    全局變量筆記

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

    2.當(dāng)程序員沒有指定初始值時(shí),全局變量自動(dòng)初始化為零。

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

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

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