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

溫馨提示×

溫馨提示×

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

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

c語言中static是什么意思?作用是什么

發布時間:2020-04-30 10:07:02 來源:億速云 閱讀:1580 作者:小新 欄目:編程語言

今天小編給大家分享的是c語言中static是什么意思?作用是什么,相信很多人都不太了解,為了讓大家更加了解static,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

c語言中static是什么意思?作用是什么

static在c語言中是什么意思

c語言中,static用來說明靜態變量。

1、如果是在函數外面定義的,那么其效果和全局變量類似,即static說明的變量可以在當前c程序文件中使用。

2、如果是在函數內部定義的,那么這個變量只初始化一次,即使再次調用這個函數,這個static變量也不會再次被初始化,于是,這個變量的取值就會一直保存著,我們再次調用該函數時,仍是保存的上一次函數調用時保存的結果。

在C語言中,static關鍵字的作用如下:

1、在修飾變量的時,static修飾的靜態局部變量只執行一次,而且延長了局部變量的生命周期,直到程序運行結束以后才釋放。

2、static修飾全局變量的時,這個全局變量只能在本文件中訪問,不能在其它文件中訪問,即便是extern外部聲明也不可以。

3、static修飾一個函數,則這個函數的只能在本文件中調用,不能被其他文件調用。Static修飾的局部變量存放在全局數據區的靜態變量區。

舉例說明:

static int a;
int b;
void func(void)
{
    static int c;
    int d;
}

上面程序中,a與b都是全局變量,二者的區別是,b可以被別的文件使用,a只能在本文件中使用,這是static對全局變量的作用。
c和d的區別是,d是一個自動變量,func函數執行完后,d會自動被釋放。但c卻不會被釋放,下一次調用func函數時,c的值會保留上次的值繼續使用。

關于c語言中static是什么意思?作用是什么就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

称多县| 灌南县| 宁河县| 景宁| 泗阳县| 富顺县| 东乌珠穆沁旗| 阿图什市| 恩平市| 原平市| 东丽区| 拜城县| 绍兴市| 白玉县| 井研县| 鄯善县| 通化县| 夏邑县| 芒康县| 嘉定区| 济阳县| 濮阳市| 安乡县| 大关县| 本溪| 镇坪县| 青海省| 木里| 临高县| 谢通门县| 洪雅县| 丹江口市| 正定县| 资兴市| 青冈县| 洛南县| 祁阳县| 中卫市| 晋江市| 轮台县| 西乌珠穆沁旗|