色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

C語言中的static和extern關(guān)鍵字的作用

時間:2025-10-18 01:34:42 C語言

C語言中的static和extern關(guān)鍵字的作用

  因為在app開發(fā)中,定義網(wǎng)絡(luò)鏈接或者設(shè)定常用變量時經(jīng)常會用到一些C中的關(guān)鍵字,但很多同學(xué)只見其名而不知其意,今天就介紹2個開發(fā)中常用的C語言關(guān)鍵字,分別是C語言中的static和extern關(guān)鍵字。

  1.static

  static的作用

  修飾局部變量:

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

  2.局部變量只會生成一份內(nèi)存,只會初始化一次

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

  寫法:

  /pic/p>

  /pic/p>

  - (void)staticTest

  {

  /pic/p>

  static int age = 0;

  age++;

  NSLog(@"%d",age);

  }

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  修飾全局變量

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

  2.避免重復(fù)定義全局變量

  寫法:

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  static int age = 20;

  /pic/p>

  extern int age;

  NSLog(@"%d",age);

  /pic/p>

  /pic/p>

  2.extern

  extern作用:

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

  extern工作原理:

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


【C語言中的static和extern關(guān)鍵字的作用】相關(guān)文章:

C語言中static和extern的區(qū)別02-27

C語言中Static和Const關(guān)鍵字的作用10-02

淺談Java語言中static的作用12-05

C語言關(guān)鍵字static的使用12-01

C語言關(guān)鍵字:auto、static、register、const03-12

C語言中volatile關(guān)鍵字分析02-11

C語言中關(guān)鍵字volatile的含義02-16

C語言中32個關(guān)鍵字詳解03-10

總結(jié)C語言中const關(guān)鍵字的使用10-26