討論串[問題] 請問static是什麼意思...
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者OpenMX (材料探索者)時間16年前 (2007/10/05 01:15), 編輯資訊
1
0
1
內容預覽:
我又來問問題了-.-. 近來在看個計算材料的code :. http://staff.aist.go.jp/t-ozaki/b-bop/b-bop.html. 裡面用了一堆 static這修飾. 看了一堆書 也問了人 還是搞不清處static到底是什麼意思啊... 又static在科學計算上有什麼好

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者freesamael (燒賣)時間16年前 (2007/10/05 02:41), 編輯資訊
1
0
2
內容預覽:
在 C/C++ 中,static 修飾詞在不同地方的意義不同。我看你附上的程式碼只有看到. 加在 local variable 之前的,那樣的寫法稱作 static local variable。. 如果你對 c 語言的 scope 有點基礎概念,應該知道 local variable 只在 { }
(還有387個字)

推噓7(7推 0噓 0→)留言7則,0人參與, 最新作者mystea (mystea)時間16年前 (2007/10/05 15:44), 編輯資訊
0
0
1
內容預覽:
電腦的記憶體在執行程式時, 會被分成三區: permanent, stack 和 heap.. permanent區的變數會一直活到程式執行完, stack區的變數則是在{}執行完就被移除.. C的default是把global variable都放到permanent, local variabl
(還有196個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者meltice (三億兩千萬大散戶)時間16年前 (2007/10/06 11:19), 編輯資訊
0
0
0
內容預覽:
in C/C++. static variable就像是global變數. 差別只在它的visible範圍只在該scope內. 所以static變數的初始值就是0. 當然你也可以像global變數一樣指定初始值給它. static function表示該function的visible範圍只在該.c
(還有160個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者sunneo (艾斯寇德)時間16年前 (2007/10/06 12:04), 編輯資訊
0
0
0
內容預覽:
說到這個. 最近我作了一個開玩笑的程式碼. 大致上如下吧 =p. typedef enum GlobalValueID. {. NOVALUE,. SELECTDRAWTOX,. MENUFRCOLOR,. MENUBGCOLOR,. FINDARRAYDISPLAYMODE,. TEXTFRCOL
(還有1226個字)
首頁
上一頁
1
下一頁
尾頁