亚洲成人网av,国产经品一区二区,中文字幕21页在线看,国产免费区一区二区三视频免费

c語言中static的作用和用法(c++中static的作用和用法)

C語言 static 關鍵字的常見用法有三種:

  • 用于局部變量的修飾符;
  • 用于全局變量的修飾符;
  • 用于函數的修飾符。

1、用于局部變量的修飾符

當 static 用于修飾局部變量時,通常是在某個函數體內,只能在該函數內被調用。

這樣定義的變量通常被稱為局部靜態變量,它的值不會因為函數調用的結束而被清除,當函數再次被調用時,它的值是上一次調用結束后的值。

如下面這段代碼所示,變量 x 是局部變量,變量 y 是靜態局部變量。在調用函數后,變量 x 的值會被清除,而變量 y 的值則會被保留。多次調用該函數,變量 x 每次都會從新初始化,而變量 y 的值則不會。

靜態局部變量的特性:

  • 存儲位置:處于靜態存儲區,當用 static 修飾局部變量的時候,它就改變了局部變量的存儲位置,從原來的棧中存放改為靜態存儲區;
  • 初始化操作:未經初始化的局部靜態變量會被程序自動初始化為0(自動對象的值是任意的,除非他被顯示初始化);
  • 作用域:為局部作用域,即當定義它的函數結束的時候,作用域隨之結束(不能被訪問)。但是靜態局部變量在離開作用域之后,并沒有被銷毀,而是仍然保存在內存當中,直到程序結束。

變量在內存的不同區域介紹

2、用于全局變量的修飾符

關鍵字 static 還可用于修飾全局變量,該變量在某一個文件中變量,但不屬于任何一個函數內,這樣的變量通常稱為靜態全局變量

靜態全局變量的存儲位置、初始化操作同靜態局部變量的特性,但其作用域有所不同:靜態全局變量可以被該文件內的所有函數訪問,但不能被其它文件內的函數訪問。

3、用于函數的修飾符

關鍵字 static 還可以用于修飾一個函數,這樣的函數稱之為靜態函數。

定義一個靜態函數就是在函數的返回類型前加上 static 關鍵字。

靜態函數的作用域僅限于本文件,不能被其它文件調用。

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至89291810@qq.com舉報,一經查實,本站將立刻刪除。
(0)
上一篇 2022年4月22日 下午4:57
下一篇 2022年4月22日 下午4:59

相關推薦

  • 初中生攀比現象

    初中生攀比現象(初中生攀比心理的原因)   初高中學習是孩子處于青春期的階段,也是孩子學習當中最關鍵的六年,因為它涉及到了中考與高考,左養中學教育賴頌強再講孩子的學習方法…

    初高中學習 2022年11月27日
  • 父親不讓孩子讀書(父母教育孩子讀書)

    父親不讓孩子讀書(父母教育孩子讀書)   初高中學習是孩子處于青春期的階段,也是孩子學習當中最關鍵的六年,因為它涉及到了中考與高考,左養中學教育賴頌強再講孩子的學習方法和…

    初高中學習 2022年7月22日
  • 部編版六年級下冊語文心愿作文ppt

    部編版六年級下冊語文心愿作文ppt(六年級下冊語文第六單元作文心愿)   本次習作,表達方式不固定,可以任選。 初高中學習是孩子處于青春期的階段,也是孩子學習當中最關鍵的…

    初高中學習 2023年1月8日
  • 由于將軍的神機妙算,敵人果真進入了我軍的包圍圈

    由于將軍的神機妙算,敵人果真進入了我軍的包圍圈(我們被敵軍包圍了,必須設法什么,不可坐以待斃) 話說周靜帝病逝后,國丈楊堅“攝政”,周靜帝成傀儡皇帝。宇文家族自然不甘心,為爭奪權力…

    初高中學習 2023年1月13日
  • 如何正確對待孩子的成績案例教學(如何正確對待孩子的成績問題)

    如何正確對待孩子的成績案例教學(如何正確對待孩子的成績問題) 前幾天有個家長請假我,說她的孩子讀四年級,在公辦學校,成績這學期下降很快,上學期期末考試三門功課都在90分左右,這學期…

    初高中學習 2022年9月8日
  • 多大的寶寶可以學英語

    多大的寶寶可以學英語(寶寶幾歲學英文)   初高中學習是孩子處于青春期的階段,也是孩子學習當中最關鍵的六年,因為它涉及到了中考與高考,左養中學教育賴頌強再講孩子的學習方法…

    初高中學習 2023年1月3日
  • 碩士畢業論文如何選題(專業碩士論文選題)

    碩士畢業論文如何選題(專業碩士論文選題) 畢業論文該如何選題 初高中學習是孩子處于青春期的階段,也是孩子學習當中最關鍵的六年,因為它涉及到了中考與高考,左養中學教育賴頌強再講孩子的…

    初高中學習 2022年7月15日
  • 初三化學知識點總結

    化學基本概念的學習對于學生學好化學是很重要的,初三化學是化學學習的啟蒙階段,對于一些概念的正確,深入理解可以有效指導今后的學習。 下面給大家整理了一份初三化學的知識點歸納總結,是完…

    2022年5月14日
  • 父母給孩子的信(父母寫給孩子的一封信關于希望他能成為)

    父母給孩子的信(父母寫給孩子的一封信關于希望他能成為) 親愛的寶貝: 初高中學習是孩子處于青春期的階段,也是孩子學習當中最關鍵的六年,因為它涉及到了中考與高考,左養中學教育賴頌強再…

    初高中學習 2022年8月10日
  • 中班教育教學計劃上學期

    中班教育教學計劃上學期(中班教育教學計劃秋季學期) 一、情況情況分析 初高中學習是孩子處于青春期的階段,也是孩子學習當中最關鍵的六年,因為它涉及到了中考與高考,左養中學教育賴頌強再…

    初高中學習 2022年11月23日
主站蜘蛛池模板: 义马市| 汝城县| 凉山| 准格尔旗| 祥云县| 泌阳县| 义马市| 讷河市| 大安市| 府谷县| 花莲市| 满城县| 彝良县| 吉首市| 鄂托克旗| 苍山县| 积石山| 宜川县| 凌云县| 得荣县| 云梦县| 苍山县| 辽阳市| 芮城县| 庄浪县| 襄樊市| 原阳县| 平顺县| 沙田区| 邵阳市| 象山县| 锡林浩特市| 高淳县| 鲁甸县| 大荔县| 临泽县| 五大连池市| 盐津县| 阿合奇县| 工布江达县| 丹东市|