中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言之static和extern

發布時間:2020-08-10 23:42:00 來源:網絡 閱讀:293 作者:師趣妮 欄目:編程語言
/*
全局變量和局部變量?:
????全局變量?:?
????????1,如果沒有初始化,默認值為0;
????????2,存儲在靜態區中,隨著程序啟動而創建,程序結束而釋放;
?????局部變量?:?
?????????1,作用域?:?自定義位置起至return或"}"結束;
?????????2,同一個作用域內,局部變量不可同名;
?????????3,未初始化的局部變量中,保存著一堆亂碼;
?????????4,變量的調用原則?:?就近原則;
?????????5,局部變量保存在棧中,作用局結束即被釋放;
內部全局變量和外部全局變量?:
????內部全局變量?:?以static關鍵字修飾,只能夠被當前文件訪問的全局變量
????????1,同一作用域內可定義多個同名的內部全局變量,同名的內部全局變量指向同一塊內存空間;
????????2,不同文件中的內部全局變量指向不同的內存空間;
?????外部全局變量?:?默認情況下,創建的全局變量均為外部全局變量,可其他文件訪問的全局變量;
?????????1,?可同時定義多個同名的外部全局變量,同名的外部全局變量指向同一塊內存空間;
?????????2,?外部全局變量的安全性問題?:?在Xcode升級之后,處于安全性考慮,不在允許在其他文件中,直接訪問外部全局變量,但僅僅只是Xcode不支持而已,但其本身,并沒有錯,
????????????在終端中,可正常執行.但在Xcode中想要在其他文件中,訪問外部全局變量,必須以extern關鍵字聲明,要訪問某一個外部全局變量,明確用戶知道自己當前操作;
?????????3,extern的其他用法,在同一個文件中,如果變量定義在變量使用之后,同樣可以使用extern進行聲明;
static對局部變量的作用?:
????1,會將局部變量創建在靜態區中,延長其生命周期,減少局部變量的重復創建和釋放,提高程序執行效率;
????2,作用域?:?自定義位置起至文件末尾;
????3,當系統遇到static修飾的局部變量時,首先會檢查靜態區中是否存在該變量,如果存在,則直接使用,該語句僅僅起到聲明的作用,如果不存在,則在靜態區中創建該變量;
static和extern對函數的作用?:
????內部函數和外部函數?:
????????外部函數?:?默認情況下,創建的函數,即為外部函數,可被其他文件訪問;
????????內部函數?:?以關鍵字static修飾,只能夠被當前文件訪問的函數;當然static也可用于聲明一個內部函數;
*/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富宁县| 上杭县| 马公市| 大埔区| 昌吉市| 宕昌县| 新龙县| 莲花县| 库伦旗| 丹棱县| 浮山县| 韶山市| 维西| 安远县| 工布江达县| 渑池县| 肇庆市| 正安县| 裕民县| 米脂县| 北川| 育儿| 石家庄市| 东辽县| 黑河市| 寻乌县| 大城县| 车险| 曲水县| 南丹县| 三门县| 焉耆| 鄂托克旗| 麦盖提县| 布拖县| 文成县| 荃湾区| 古田县| 盐源县| 利川市| 甘泉县|