#include /*
函式宣告
*/void func1(void);
static
int count=10; /*
全域性變數 - static 是預設的
*/int
main()
return0;
} void func1(void
)
/* 輸出 */
thingy 為6,count 為9thingy 為7,count 為8thingy 為8,count 為7thingy 為9,count 為6thingy 為10,count 為5thingy 為11,count 為4thingy 為12,count 為3thingy 為13,count 為2thingy 為14,count 為1thingy 為15,count 為0
編譯器會在執行main函式的時候直接在記憶體中定義和初始化靜態變數 之後發現記憶體位置不改就不再初始化了 也就是這句作廢
現在突然感覺到了和指令碼語言的差距.......
C C 指標學習記錄(二)
我們在使用指標的時候,記住下面的準則可以很好的幫助我們節約修改程式的時間。建立鍊錶是我們學習資料結構的最基礎的能力。鍊錶這一塊真的就是聽懂容易,上手難。但是解決方法非常樸實,多敲就好!其實就是,我們建立了乙個結構體。這個結構體裡面有兩個部分,其一是資料區,其二就是我們的指標區 裡面存放的就是下乙個結...
C C 學習記錄 靜態常量
一般情況下,簡單的陳述性知識會讓我們覺得,自己對學的每乙個知識點都掌握了。但是結果往往是是腦子會了,手還不會。所以,今天覆習c 程式設計的時候直接用乙個小程式來體現。大家都玩過井字棋吧,一種非常無聊且簡單的遊戲。現在我們用c 的物件導向的特點來完成這個小小的遊戲。注 不是圖形介面的程式設計 簡單思考...
C C 學習記錄 標準庫標頭檔案stdlib h
小結 1.字串轉換,常見於主函式傳參,如 atoi 2.隨機函式,如 srand,rand 3.記憶體操作,如 malloc,free,但是注意!memset,memcpy等操作是在標頭檔案string.h中 4.環境介面,如 exit 5.abs 以下是詳細 1 字串轉換 double atof ...