欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C語言存儲類關鍵字

1、static

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設,松山企業(yè)網(wǎng)站建設,松山品牌網(wǎng)站建設,網(wǎng)站定制,松山網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,松山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

這個關鍵字有三種用法:

(1)第一種是用來修飾局部變量,使之成為靜態(tài)局部變量;靜態(tài)局部變量存儲在數(shù)據(jù)段/bss段中,作用域是代碼塊作用域,生命周期是程序生命周期,鏈接屬性是無連接。靜態(tài)局部變量只初始化一次,以后使用時的值是上次使用后的值(類似全局變量)

(2)第二種是用來修飾全局變量,使之成為靜態(tài)全局變量;靜態(tài)全局變量存儲在數(shù)據(jù)段/bss段中,作用域是文件作用域,生命周期是程序生命周期,鏈接屬性是外鏈接。static修飾的全局變量只在定義它的源文件內(nèi)有效,在同一源程序的其它源文件內(nèi)不可使用,利用此特性可以避免多文件變量重名的問題。

(3)第三種是用來修飾函數(shù),使之成為靜態(tài)函數(shù);靜態(tài)全局變量存儲在數(shù)據(jù)段/bss段中,作用域是文件作用域,生命周期是程序生命周期,鏈接屬性是內(nèi)鏈接。static修飾的函數(shù)只在定義它的源文件內(nèi)有效,在同一源程序的其它源文件內(nèi)不可使用,利用此特性可以避免多文件函數(shù)重名的問題。

(4)在多個源文件的程序中,只在一個源文件使用的函數(shù)或者全局變量應該加static關鍵字加以說明。

2、auto

這個關鍵字只有一種用法:

只能用來修飾局部變量,使之成為自動局部變量,自動局部變量存儲在棧上,其實我們平常定義的局部變量就是自動局部變量,只是我們把auto關鍵字省略了;可見,定義普通的局部變量默認就是auto關鍵字修飾的局部變量。

3、extern

(1)這個關鍵字常用來聲明全局變量;目地是在多文件項目中在a.c中定義全局變量而在b.c中使用這個全局變量;

(2)因為C語言程序編譯時是以單個.c文件為單位編譯的,如果不聲明直接使用,編譯器就會報錯誤,解決方案就是使用extern關鍵字聲明(注意聲明時不能賦值,否則會出現(xiàn)錯誤:重復定義)

(3)應該在b.c中使用這個全局變量之前聲明這個全局變量,告訴編譯器我在別的文件中定義了這個全局變量,并且原型和聲明一樣,這樣鏈接時鏈接器就會去別的.o文件中找到這個同名的全局變量。

當前標題:C語言存儲類關鍵字
標題鏈接:http://chinadenli.net/article42/pgppec.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄建站公司、品牌網(wǎng)站設計、虛擬主機、小程序開發(fā)企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設