<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    C語言中的static和extern關鍵字的作用

    時間:2025-03-24 21:44:07 C語言 我要投稿
    • 相關推薦

    C語言中的static和extern關鍵字的作用

      因為在app開發中,定義網絡鏈接或者設定常用變量時經常會用到一些C中的關鍵字,但很多同學只見其名而不知其意,今天就介紹2個開發中常用的C語言關鍵字,分別是C語言中的static和extern關鍵字。

      1.static

      static的作用

      修飾局部變量:

      1.延長局部變量的生命周期,程序結束才會銷毀

      2.局部變量只會生成一份內存,只會初始化一次

      3.改變局部變量的作用域

      寫法:

      //方法內部static修飾的.變量

      //不管調用與否,只會調用一次

      - (void)staticTest

      {

      // static修飾局部變量

      static int age = 0;

      age++;

      NSLog(@"%d",age);

      }

      //即調用兩次該方法

      //打印結果

      //1

      //2

      修飾全局變量

      1.只能在本文件中訪問,修改全局變量的作用域,生命周期不會改

      2.避免重復定義全局變量

      寫法:

      // 全局變量:只有一份內存,

      //所有文件共享,與extern聯合使用。

      // 寫在方法外部

      // static修飾全局變量

      static int age = 20;

      //調用

      extern int age;

      NSLog(@"%d",age);

      //打印結果

      //20

      2.extern

      extern作用:

      只是用來獲取全局變量(包括全局靜態變量)的值,不能用于定義變量

      extern工作原理:

      先在當前文件查找有沒有全局變量,沒有找到,才會去其他文件查找。


    【C語言中的static和extern關鍵字的作用】相關文章:

    C語言中static和extern的區別02-27

    C語言中Static和Const關鍵字的作用04-16

    C語言關鍵字static的使用12-01

    淺談Java語言中static的作用08-10

    C語言關鍵字:auto、static、register、const08-06

    C語言中volatile關鍵字分析07-26

    C語言中關鍵字volatile的含義07-22

    C語言中32個關鍵字詳解03-10

    總結C語言中const關鍵字的使用05-24

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人