C語言基礎 9 變數的使用,全域性變數

2021-10-06 21:27:13 字數 641 閱讀 5741

變數的生命週期和作用範圍:

static變數可以自動初始化為0,auto則沒有這樣的功能

wesley@wesley-virtualbox:~/c/ch01$ cat auto.c

#include #include int main()

wesley@wesley-virtualbox:~/c/ch01$ make auto

cc auto.c -o auto

wesley@wesley-virtualbox:~/c/ch01$ ./auto

i = 0

wesley@wesley-virtualbox:~/c/ch01$ cat auto.c

#include #include int main()

wesley@wesley-virtualbox:~/c/ch01$ make auto

cc auto.c -o auto

wesley@wesley-virtualbox:~/c/ch01$ ./auto

i = 0

j = 0

// 此處編譯器已經自動幫忙做過優化。將j值初始化為0;別的編譯器不一定會自動將j初始化為0

static型,

c語言全域性變數

text.件中 ifndef text h define text h ifdef define ext else define ext extern endif 呼叫text.c中的cont整形變數 ext int cont 例如要定義乙個結構體的全域性變數 struct system1 ext ...

c 全域性變數 靜態全域性變數

全域性變數是靜態儲存方式,靜態全域性變數也是靜態儲存方式,這兩者在儲存方式上並無不同。區別 雖在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,靜態全域性變數在各個原始檔中都是有效的。靜態區域性變數則限制了其作用域,只在定義該變數的原始檔內有效,在同一源程式的其它原始檔中不能...

c 全域性變數的使用

昨天看了新泰科技的筆試題。第乙個感覺.下屆的基礎太差。然後發現乙個有趣的題 c 全域性變數在其他的cpp檔案中怎麼使用?我的第一感覺是直接使用。不過感覺加 include 和 這樣回答更好,順便問了下同寢的人。發現完全不同的答案,他說要使用每乙個cpp裡都要加extern.我倆僵持不下,於是開啟vs...