局部變量和全局變量的區別是什麼
1、定義不同:局部變量指的是在函數內定義的變量,全局變量指的是在函數外定義的變量。2、內存存儲方式不同:全局變量存儲在全局數據區中,局部變量存儲在棧區。3. 生命期不同:全局變量的生命期和主程序一樣,隨程序的銷燬而銷燬,局部變量在函數內部或循環內部,隨函數的退出或循環退出就不存在了。4、使用方式不同:全局變量在聲明後程序的各個部分都可以用到,但是局部變量只能在局部使用。5、作用域不同:全局變量的作用域為整個程序,而局部變量的作用域為當前函數或循環等。
局部變量
局部變量又被稱為內部變量,是指在一個函數內部或複合語句內部定義的變量。局部變量的作用域是定義該變量的函數或定義該變量的複合語句。也就是説,局部變量只在定義它的函數或複合語句範圍內有效,只能在定義它的函數或複合語句內才能使用它們。
全局變量
全局變量又被稱為外部變量,它屬於一個源程序文件。全局變量既可以是某對象函數創建,也可以是在本程序任何地方創建。全局變量是可以被本程序所有對象或函數引用。
關於全局變量的説明
1、全局變量從程序運行起即佔據內存,在程序整個運行過程中可隨時訪問,程序退出時釋放內存。與之對應的局部變量在進入語句塊時獲得內存,僅能由語句塊內的語句訪問,退出語句塊時釋放內存,不再有效。
2、全局變量在程序員不指定初值的情況下自動初始化為零。
3、在同一源文件中,允許全局變量和局部變量同名。在局部變量的作用域內,全局變量不起作用。
-
專升本考試有什麼技巧
所謂的專升本考試,也可以稱為是“專科生的第二次高考”,它是改變專科生命運的第二大考試,它的嚴肅性不言而喻,而且跟高考一樣,在專升本考試中,要是能夠掌握一些技巧,是可以提高分數的,那麼專升本考試有什麼技巧呢?1、把握兩個“5分鐘”。這兩個“5分鐘”分別是:進考場前...
-
廣州起義意義
1927年12月廣州起義的發動者是張太雷、葉挺、黃平、周文雍、葉劍英、楊殷等。這是共產黨領導的歷史上又一次重大的武裝起義,參加起義的武裝力量有國民革命軍第四軍教導團、警衞團一部和廣州工人赤衞隊的7個聯隊、2個敢死隊,共約6000餘人。廣州起義意義廣州起義,是...
-
海南有哪些大學
海南是我國比較著名的旅遊城市,也是中國的經濟特區,除了旅遊和經濟之外,海南的教育水平也是很高的,當地的大學也是非常多,每年吸引無數的學子前往就讀。那麼海南省有哪些大學呢?相信你看了我的介紹後就會知道。1、本科院校8所:海南大學、海南師範大學、海南熱帶海洋學...
-
夢到兒子是什麼意思
做夢其實就是人體一種正常的,以及必不可少的生理和心理現象,然而每天我們都會做着各種各樣的夢,有好夢也有噩夢,不同的夢有不同的意境,那麼夢到兒子是什麼意思呢?接下來,小編就為大家解答一下。1、夢見自己的兒子,通常表示對孩子的擔心。2、男人夢見妻子生了個兒子,預示...