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