作者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/cn.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