色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 變量的存儲類型

變量的存儲類型 時間:2018-09-27      來源:未知

變量的存儲類型有4種,分別是static、external、register、auto,對于每一種存儲類型,他們都有相應的使用方式和特點,下面就分別對這四種存儲類型介紹一下:

1.static靜態型(可以修飾局部變量、全局變量、函數)

a.存放在靜態區,靜態區的數據未初始化時,由系統給該變量賦初值,初始值為0

b.限定作用域(修飾局部變量限制在局部范圍;修飾全局變量限制在整個文件)

c.修飾的變量只會被初始化一次,且每次使用的變量都是上一次運算后的值 d.聲明周期為從程序開始運行到結束為止

舉例:

#include

void fun();

int main(int argc, const char *argv[])

{

fun(); //a = 0

fun(); //a = 1

fun(); //a = 2

return 0;

}

void fun()

{

static int a;

printf("a:%d\n", a);

a++;

}

2.extern:外部引用型,

a.可以聲明一個外部變量(不在本文件中)

b.聲明的外部變量必須和使用外部變量的文件處于同一目錄下,并一起編譯

舉例:

extern.c:

#include

extern int a;

extern int b;

nt main(int argc, const char *argv[])

{

printf("a:%d b:%d\n", a, b);

return 0;

}

Test.c

int a = 4;

int b = 3;

3. auto:自動型變量:

a.存放在棧區,棧區數據在未初始化的情況下為隨機值;

b.隨著作用域的結束,棧會回收變量的存儲空間;

c.auto只能修飾局部變量

4. register:寄存器變量

a.聲明的變量是放在寄存器中的,但是寄存器數量有限,不容易申請到空間

b.如果申請不到就使用一般內存,同auto

這里簡單的把這四種變量的存儲類型介紹一下,主要是因為這幾個在筆試面試中會經常考到的,所以整理下來供大家去參考。

上一篇:container_of分析

下一篇:Linux下安裝TFTP服務的具體操作

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 欧美黑寡妇AAAAA片 | 日韩成人无码中文字幕 | 日韩超碰人人爽人人做人人添 | 亚洲久热中文字幕在线 | 亚洲国产一区二区精品无码 | 18禁黄网站男男禁片免费观看 | 久久久久久无码精品人妻A片软件 | av在线观看网址 | 成人无码α片在线观看 | 很黄很爽的视频网站 | 欧美一级毛片免费网站 | 成人午夜精品久久久久久久网站 | 国内精品久久久久影院中文字幕 | 亚洲欧美日韩成人高清在线一区 | 一本一道波多野结衣AV中文 | 亚洲男人的天堂在线视频 | 欧美大喷水吹潮视频十大 | 欧美人与动人物xxxx | 无码性午夜视频在线观看 | 国产帅男男GAY网站视频 | 一本一道av无码中文字幕麻豆 | 亚洲高清专区日韩精品 | 国产精品合集久久久久青苹果 | 国产精品爽爽va在线观看无码 | 暖暖免费视频在线观看 | 美女裸体色黄污视频网站 | 国产a级理论片无码老男人 freesexvideos高潮hd护士 | 96久久精品A片一区二区 | 爆乳一丝丝不挂裸体大胸美女 | 久久亚洲精品国产精品婷婷 | 国产精品女教师久久二区二区 | 我妈妈的朋友在线 | 国精产品一品二品国精在线观看 | 麻豆影视在线 | 国产亚洲三区 | oidgrαnny日本老熟妇 | 亚洲色网址大全 | 2020年最新国产精品正在播放 | 亚洲AV美国AV产亚洲AV图片 | 国产成视频在线观看 | 亚洲精品亚洲人成在线 |