auto f=
3.14
;//double
autos(
"hello");
//const char*
auto z =
newauto(9
);// int*
auto x1 =
5, x2 =
5.0, x3=
'r';
//錯誤,必須是初始化為同一型別
#include
/* 全域性變數 */
static
int count =10;
// 函式
void
func
(void
)int
main
(void
)return0;
}
當上面的**被編譯和執行時,它會產生下列結果:
變數 i 為 6 , 變數 count 為 9第乙個檔案:main.cpp變數 i 為 7 , 變數 count 為 8
變數 i 為 8 , 變數 count 為 7
變數 i 為 9 , 變數 count 為 6
變數 i 為 10 , 變數 count 為 5
變數 i 為 11 , 變數 count 為 4
變數 i 為 12 , 變數 count 為 3
變數 i 為 13 , 變數 count 為 2
變數 i 為 14 , 變數 count 為 1
變數 i 為 15 , 變數 count 為 0
#include
int count ;
extern
void
write_extern()
;int
main()
第二個檔案:support.cpp
#include
extern
int count;
//第二個檔案中的 extern 關鍵字用於宣告已經在第乙個檔案 main.cpp 中定義的 count
void
write_extern
(void
)
thread_local
int x;
// 命名空間下的全域性變數
classx;
static
thread_local std::string x::s;
// x::s 是需要定義的
void
foo(
)
C 學習筆記 7 儲存類
儲存類儲存類定義 c 程式中變數 函式的範圍 可見性 和生命週期。這些說明符放置在它們所修飾的型別之前。下面列出 c 程式中可用的儲存類 auto register static extern mutable thread local c 11 從 c 11 開始,auto 關鍵字不再是 c 儲存類...
C 學習筆記(三)儲存類
下面列出 c 程式中可用的儲存類 auto 關鍵字用於兩種情況 宣告變數時根據初始化表示式自動推斷該變數的型別 宣告函式時函式返回值的佔位符。auto f 3.14 double auto s hello const char auto z new auto 9 int auto x1 5,x2 5...
C 學習筆記 六 儲存類
宣告變數時根據初始化表示式自動推斷該變數的型別 宣告函式時函式返回值的佔位符。c 11已棄用。auto f 3.14 double autos hello const char auto z new auto 9 int auto x1 5,x2 5.0,x3 r 錯誤,必須是初始化為同一型別定義儲...