IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

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

變量的存儲類型(storage class) 時間:2018-08-15      來源:未知

對于變量的存儲類型,前面遇到過一些疑惑,再簡單的在這里說一下。存儲類型是指存儲變量值的內存類型,它用來決定存儲空間的大小。變量的存儲類型決定著變量的存儲器和作用域。有三個地方可以用于存儲變量:普通內存、運行時堆棧、硬件寄存器。在這三個地方存儲的變量具有不同的特性。

本文引用地址://www.dgruiqian.com/emb/Column/7300.html

存儲期:變量占據內存的時間期限-----與函數共存、與程序共存。

作用域:變量出現的有效區域-----函數內、本文件內、多文件內。

自動類型:auto為存儲類說明符,可以說明一個變量為自動變量。在一個代碼塊內聲明的變量,無論有沒有存儲類修飾符auto,都屬于自動存儲類。該類具有自動存儲時期、代碼塊的作用域和空鏈接(no linkage)。如未初始化,它的值是不確定的。

寄存器存儲:關鍵字register可以用于自動變量的聲明,提示他們應該存儲于機器的硬件寄存器而不是內存中,這類變量稱為寄存器變量。通常,寄存器變量比存儲于內存的變量訪問起來效率更高。但是,編譯器并不一定要理財register關鍵字,如果有太多的變量被聲明為register,它只選取前幾個實際存儲于寄存器中,其余的就按普通自動比那輛處理。如果一個編譯器自己具有一套寄存器優化方法,它可能忽略register關鍵字。

靜態存儲:對于在代碼塊內部聲明的變量,如果給它加上關鍵字static,可以使他的存儲類型從自動變為靜態。具有靜態存儲類型的變量在整個程序執行過程中一直存在,而不僅僅在聲明它的代碼塊的執行時存在。注意,修改變量的存儲類型并不標示修改該變量的作用域,它任然只能在該代碼塊內部按名字訪問。函數的形式參數不能聲明

變量的缺省存儲類型:這取決于它的聲明位置。1、凡是在任何代碼塊之外聲明的變量(全局變量)總是存儲于靜態內存中,也就是不屬于堆棧的內存,這類變量成為靜態變量。對于這類變量,你無法為他們制定其他存儲類型。2、而在代碼塊內部聲明的變量(局部變量)的缺省存儲類型時是自動的(automatic),也就是說他存儲于堆棧中,成為自動變量。有一個關鍵字auto就是用修飾這種存儲類型的,但它極少使用。

內容先講這些,自己碰到的問題,也希望能對大家有所幫助!

上一篇:基于linux3.0.15內核的中星微zc301攝像頭驅動及網絡視頻服務器移

下一篇:飛行控制器Pixhawk簡介

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

回到頂部

主站蜘蛛池模板: 企业微信服务商-企业微信crm营销|认证-[朝阳企客通]一款企微管家服务型产品 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 围挡厂家_施工围挡_PVC围挡_建筑工程围挡_深圳市旭东钢构技术开发有限公司【官网】 | 吸音板_隔音板多少钱_降噪声学材料_环保阻燃防火_吸声装饰工程定制_厂家价格直供 - 佛山天阶声学材料厂 | 临沂网站建设,临沂网站制作,临沂网络公司,临沂小程序开发,临沂网站设计,沂水网站建设,沂南网站建设,蒙阴网站建设,平邑网站建设,费县网站建设,兰陵网站建设,郯城网站建设,临沭网站建设,莒南网站建设,兰山网络公司 | 玉米加工机械_玉米深加工机械_玉米加工设备--河南工粮机械设备有限公司 | 河北伟业波纹管-百顺牌波纹补偿器(波纹管,膨胀节,伸缩节)、非金属补偿器 | 石英砂过滤器_砂滤器_石家庄工泉水处理科技有限公司 | 微型压力传感器-工业压力放大器-压力传感器厂家-力准传感 | 双合金_注塑机_螺杆|炮筒|料管|料筒-广东海驰德塑胶机械有限公司 | 豪美陶瓷|陶瓷十大品牌|佛山陶瓷放心消费品牌 | 全屋定制超市_全屋定制加盟_星空梵高全屋定制招商 | 浙江云野科技有限公司_智慧旅游规划_智慧景区管理系统_全域旅游解决方案-云野科技旅游大数据管理平台 | 三拓精密机械南通有限公司 | 全自动滤水器_射水抽气器_气液两相流疏水器-连云港神美电力辅机有限公司 | 旋风铣_数控旋风铣整机_旋风铣头|定制生产厂家【腾创机械厂官网】 | 永康微网站建设、永康手机网站建设、永康营销型网站建设、永康外贸网站建设、永康网站托管、永康网络公司—英汇网络 - 永康市英汇网络技术有限公司 | 塑料振动筛-防腐蚀振动筛-聚丙烯振动筛-塑料振动筛厂家河南迈能机械设备有限公司 | 通讯电子连接器-工业电源连接器-板对板连接器厂家-普瑞盛源 | 河南水处理设备_反渗透设备厂家_河南纯净水设备厂家-静特尔 | 四氟瓶塞-塑料离心机-双联恒温水浴锅-常州天瑞仪器有限公司 | 兰州沙盘模型公司_兰州模型公司_兰州沙盘模型厂家_地形沙盘制作_兰州沙盘模型制作公司 | 检重秤,液化气充装秤,滚筒电子秤,汽车衡厂家|上海越衡实业 | 郑州冷却塔_河南冷却塔-河南金创制冷设备有限公司 | 涂料分散剂_水墨分散剂-厚洹化学水性色浆助剂厂家 | 十堰急开锁0719-8888139|十堰开锁公司|十堰开锁电话|十堰换锁价格-同福锁城-十堰同福锁城 | 潍坊铝单板_铝方通及氟碳喷涂材料供应企业-潍坊冠杰金属制品有限公司 | 实木中药柜,实木中药斗,木制中药柜,木制中药柜的价格,实木中草药柜,安国美佳中药柜厂家 | 铸铁平台-铸铁平板平台厂家-加工优质高精度检验划线装配T型槽平台-尺寸规格全供应-建新铸造 | 热熔钻孔机【优质厂家】_多年热熔钻设备研发制造经验 | 育婴师_催乳师证_月嫂证怎么考_育婴师证报考需要什么条件-家政培训网 | 金华市佳恒锁业有限公司| 领先的木工机械生产厂家,原木加工流水线,立式带锯机,数控木工跑车-邢台亚士达机械制造有限公司 | 长兴嘉诚炉业有限公司【官网】| 雅兰床垫-会呼吸的床垫-中国高端床垫-国潮床垫品牌 | 手持电能质量测量仪-TD-1168多功能高空接线钳-上海妙定电气有限公司 | 润滑油展会 沈阳 南京 润滑油 展会 西安 润滑脂 中国国际润滑油 全国润滑油 汽配_中国国际润滑油、脂、养护用品及技术设备展览会 | 氧化膜测厚仪-瓶壁测厚仪-QNIX菲尼克斯膜厚仪-深圳市时代之峰科技有限公司 | 气象站_校园气象站_自动气象站_光伏气象站-山东万象环境科技有限公司 | 潍坊亿宏重工机械有限公司,破碎机,高性能立磨机,颚式破碎机,锤式破碎机反击式破碎机,重锤式破碎机,高性能反击式破碎机,圆锥式破碎机,给料机系列,链板给料机系列,简易给料机系列,振动给料机 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 |