91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

淺談C語言靜態關鍵字static

發布時間:2020-07-21 09:33:22 來源:億速云 閱讀:192 作者:小豬 欄目:編程語言

小編這次要給大家分享的是淺談C語言靜態關鍵字static,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

靜態關鍵字static

C語言中,static關鍵字修飾變量和函數

1、局部變量

2、全局變量

3、函數

修飾局部變量

1、用靜態關鍵字static修飾的局部變量,在編譯的過程中,會在數據區為該變量開辟空間,并對其進行初始化,如果代碼中未對其進行初始化,則系統默認初始化為0

2、用static修飾的局部變量,會延長局部變量的壽命,超出函數的生存期

3、對靜態關鍵字修飾的局部變量的初始化

以下面兩個變量a和變量為b進行說明,在編譯過程中,發現變量a和b是靜態變量,會標識變量a與b,等到程序運行的時候,在主函數調用之前,對變量a和變量b分配空間,并對變量a進行初始化,由于變量b是由函數fun傳遞的參數進行初始化的,故會在程序調用函數時對變量b進行初始化,對變量b初始化之前,會檢查變量b的標識位,如果標識位為0,就會拿函數參數x對其進行初始化,標識位為1就不進行初始化

static int a = 0;(編譯過程進行初始化)

static int b = x;(運行該代碼的時候進行初始化)

void fun(int x)
{
	static int a = 10;
	static int b = x;
	a++;
	b++;
}

修飾全局變量變量

用靜態關鍵字static修飾全局變量的意義、

可見性不一樣,加上靜態關鍵字后,只對當前文件有效,對其他文件無效,并且有效區間從定義位置開始,一直到本文件結束

修飾函數

靜態關鍵字static修飾函數的意義

可見性不一樣,在函數前加上靜態關鍵字static,該函數也只能是當前文件可用,其他文件不可用

看完這篇關于淺談C語言靜態關鍵字static的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

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

AI

霍邱县| 微博| 凌云县| 咸阳市| 河源市| 万源市| 菏泽市| 桦川县| 碌曲县| 怀集县| 油尖旺区| 白水县| 即墨市| 德格县| 句容市| 张家界市| 大兴区| 大余县| 色达县| 陇川县| 阿坝| 沁源县| 台安县| 利辛县| 三门县| 苏尼特右旗| 崇文区| 鄂温| 延川县| 内江市| 万州区| 上蔡县| 宣化县| 青海省| 同江市| 临高县| 德阳市| 集安市| 古丈县| 红原县| 久治县|