static_cast(static int)
您好,今天小編胡舒來為大家解答以上的問題。static_cast,static int相信很多小伙伴還不知道,現在讓我們一起來看看吧!
1、因為static變量也就是靜態變量,在程序運行過程中被聲明后就會一直保存在內存里,所以只能聲明一次,第二次再訪問那個函數時,給靜態變量聲明同時賦值的語句就不再執行了,而靜態變量的值始終保存在內存里,也就是上次改變以后的值。
2、沒有static修飾的函數中的變量,只在函數被執行時占用內存,函數執行完畢后就被銷毀,數據也就不存在了,所以每次都要聲明,值也就不會變。
3、static int n; //定義靜態全局變量改為int n; //定義全局變量再次編譯運行程序,細心體會全局變量和靜態全局變量的區別。
4、注意:全局變量和全局靜態變量的區別全局變量是不顯式用static修飾的全局變量,全局變量默認是有外部鏈接性的,作用域是整個工程,在一個文件內定義的全局變量,在另一個文件中,通過extern 全局變量名的聲明,就可以使用全局變量。
5、以上內容參考:百度百科-static。
本文就為大家分享到這里,希望小伙伴們會喜歡。
文章版權及轉載聲明:
作者:baidianfeng365本文地址:http://www.inkvzc.cn/bdf/31856.html發布于 2024-02-19
文章轉載或復制請以超鏈接形式并注明出處白癜風知識網