當(dāng)前位置:
首頁 >
不同变量的区别
發(fā)布時間:2023/11/27
41
豆豆
1、形參、局部變量以及局部靜態(tài)變量的區(qū)別。
形參和局部變量均屬于自動對象,當(dāng)?shù)竭_(dá)定義所在的塊末尾時被銷毀;而局部靜態(tài)變量自定義開始,直到程序結(jié)束才被銷毀。
2、全局變量和靜態(tài)全局變量的區(qū)別。
????全局變量本身就是靜態(tài)存儲方式,靜態(tài)全局變量也是靜態(tài)存儲方式。這兩者在存儲方式上沒有什么不同。區(qū)別在于非靜態(tài)全局變量的作用域是整個源程序,當(dāng)一個源程序由多個源文件組成時,非靜態(tài)的全局變量在各個源文件中都是有效的。而靜態(tài)全局變量則限制了其作用域,即只在定義該變量的源文件內(nèi)有效,在同一源程序的其他源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用,因此可以避免在其他源文件中引起錯誤。
轉(zhuǎn)載于:https://www.cnblogs.com/luori719/p/5218137.html
總結(jié)
- 上一篇: 7 个 jQuery 最佳实践
- 下一篇: MySQL查询随机数据的4种方法和性能对