作者marks1592 (我想自由翱翔)
看板Grad-ProbAsk
標題[理工] 106中正軟體
時間Mon Jan 28 18:31:08 2019
http://i.imgur.com/TmkRzZE.jpg
想請問第五題
用程式碼跑出來答案是31
static是指程式跑完仍會繼續執行嗎
當N=0時不是不會進去函式了嗎
為什麼還會繼續加到31
謝謝
-----
Sent from JPTT on my HTC_M10h.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.0.86
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1548671471.A.4AF.html
※ 編輯: marks1592 (111.83.0.86), 01/28/2019 18:32:00
※ 編輯: marks1592 (111.83.0.86), 01/28/2019 18:32:21
1F:推 plsmaop: static你可以在考試的時候直接當成全域變數 01/28 18:45
2F:→ plsmaop: 實際上他跟全域變數的差別要去看c的規格書,我沒有實際 01/28 18:46
3F:→ plsmaop: 看過 01/28 18:46
4F:推 plsmaop: 還有他存的位置也要注意一下 01/28 18:48
6F:→ marks1592: 那請問怎麼加到31的 01/28 21:14
7F:推 ekids1234: 漲知識了,原來 Static 還有這種效果 ... 01/29 02:46
8F:→ ekids1234: 至於怎麼到31的就 Trace 一下吧 ... ? 他會遞迴下去 01/29 02:46
9F:→ ekids1234: 主要是 count 即使在子遞迴也能被++到這樣 01/29 02:47
10F:→ ekids1234: 如果用 Tree 畫的話可以話出一顆 Full Binary Tree 01/29 02:48
11F:→ ekids1234: 不然就 你程式都打出來了,可以試著 printf 來 trace 01/29 02:48