看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/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
plsmaop: static你可以在考試的時候直接當成全域變數 01/28 18:45
plsmaop: 實際上他跟全域變數的差別要去看c的規格書,我沒有實際 01/28 18:46
plsmaop: 看過 01/28 18:46
plsmaop: 還有他存的位置也要注意一下 01/28 18:48
plsmaop: https://bit.ly/2RlXMti 01/28 18:48
marks1592: 那請問怎麼加到31的 01/28 21:14
ekids1234: 漲知識了,原來 Static 還有這種效果 ... 01/29 02:46
ekids1234: 至於怎麼到31的就 Trace 一下吧 ... ? 他會遞迴下去 01/29 02:46
ekids1234: 主要是 count 即使在子遞迴也能被++到這樣 01/29 02:47
ekids1234: 如果用 Tree 畫的話可以話出一顆 Full Binary Tree 01/29 02:48
ekids1234: 不然就 你程式都打出來了,可以試著 printf 來 trace 01/29 02:48