C語言中的static和extern關鍵字的作用
因為在app開發中,定義網絡鏈接或者設定常用變量時經常會用到一些C中的關鍵字,但很多同學只見其名而不知其意,今天就介紹2個開發中常用的C語言關鍵字,分別是C語言中的static和extern關鍵字。
icstatic的'作用
修飾局部變量:
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
rnextern作用:
只是用來獲取全局變量(包括全局靜態變量)的值,不能用於定義變量
extern工作原理:
-
C語言的指針類型講解
C語言的指針類型包括兩方面的信息:一是地址,存放在指針變量中;二是類型信息,下面是小編為大家整理的C語言的指針類型講解,歡迎參考~指針存儲了內存的地址,同時指針是有類型的,如int*,float*,那麼,一個自然的猜想就是指針變量應該存儲這兩方面的信息:地址和指針類型,比如,就...
-
計算機C語言考點大全
C語言是世界上最流行、使用最廣泛的高級程序設計語言之一。下面小編整理了計算機C語言考點大全,希望對大家有幫助!【考點1】C程序C語言程序結構有三種:順序結構,循環結構(三個循環結構),選擇結構(if和switch)【考點2】main函數每個C語言程序中main函數是有且只...
-
C語言函數説明與返回值
導語:在C語言中,函數是程序的基本組成單位,因此可以很方便地用函數作為程序模塊來實現C語言程序。下面就由小編為大家介紹一下C語言函數説明與返回值,歡迎大家閲讀!函數的一般形式是:type-specifierfunction_name(parameterlist)parameterdeclarations{bodyofthe...
-
C語言中文件操作詳解及實例代碼
在文件操作中除了打開操作以及讀寫操作,還有幾種比較常見的操作。以下是本站小編搜索整理的關於這些操作中涉及到的函數,,需要的朋友可以參考本文!想了解更多相關信息請持續關注我們應屆畢業生考試網!一.移動位置指針的函數rewind函數和fseek函數,這兩個函數的原...
相關文章
- C語言關鍵字:auto、static、register、const
- JavaScript中的style.cssText使用教程分解
- C++中const-cast與reinterpret-cast運算符的用法
- The relationship between theory and practice大學英語作文
- C語言中static和extern的區別
- 託福英語寫作範文:Examinations exert a pernicious influence on educat
- The Sprint in College Entrance Exam英語作文
- C語言中Static和Const關鍵字的作用
- VOA的慢速英語聽力文摘:Mystery at The Ice Castle Inn
- great expectations的中文翻譯是什麼