C++全局变量和局部变量有什么区别
生活随笔
收集整理的這篇文章主要介紹了
C++全局变量和局部变量有什么区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
生命周期不同:
全局變量隨主程序創(chuàng)建時創(chuàng)建,隨主程序銷毀而銷毀;局部變量在局部函數(shù)內(nèi)部,甚至局部循環(huán)體等內(nèi)部存在,退出就不存在;
**使用方式不同:**通過聲明后全局變量程序的各個部分都可以用到;局部變量只能在局部使用;分配在棧區(qū)。
操作系統(tǒng)和編譯器通過內(nèi)存分配的位置來知道的,全局變量分配在全局數(shù)據(jù)段并且在程序開始運行的時候被加載。局部變量則分配在堆棧里面 。
總結
以上是生活随笔為你收集整理的C++全局变量和局部变量有什么区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树的名称大全图解(树的名称大全)
- 下一篇: C++ const详解