目錄
一、 static
二、auto
三、extern
四、register
五、typedef
六、define
arr[4]; // [ ] ——陣列下標運算子
……
sum = Add(a, b); //()——函式呼叫運算子
一、 static
1.修飾區域變數——使其生命周期變長

2.修飾全域變數——改變其作用域(使其靜態全域變數不能被其他源檔案參考)
3.修飾函式——改變其鏈接屬性(使被修飾的函式不能被其他源檔案參考)
二、auto
——自動變數:變數自動創建,自動銷毀
……
(auto)int a = 10;
//(auto)—— 默認隱藏
三、extern
——參考外部符號(參考其他源檔案的全域變數)

四、register
register int a = 10; //建議編譯器把a定義為暫存器變數(建議不一定采納)
五、typedef
——型別定義/型別重定義
typedef unsigned int u_int;
六、define
1.定義識別符號常量: #define MAX 10
2.定義宏——帶引數:#define MAX(X,Y) X+Y //(X,Y)——無需引數型別
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/286618.html
標籤:其他
上一篇:timeout of 5000ms exceeded的解決方法
下一篇:Android 計算器頁面設計
