[問題] 新手請教
時間: Fri Dec 20 14:04:21 2013
各位大大,小弟剛碰C
有人可以細部的講解以下的程式碼嗎?
void e(int n)
{
if (n<3)
{
e(++n);
printf("%d\n", n);
e(++n);
}
}
int main()
{
int n = 0;
e(n);
system("pause");
}
此輸出結果為
3
2
1
3
實在是搞不懂,謝謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.4.237
※ 編輯: titsao 來自: 112.104.4.237 (12/20 14:09)
→
12/20 14:08, , 1F
12/20 14:08, 1F
→
12/20 14:13, , 2F
12/20 14:13, 2F
推
12/20 14:19, , 3F
12/20 14:19, 3F
→
12/20 14:19, , 4F
12/20 14:19, 4F
→
12/20 15:39, , 5F
12/20 15:39, 5F
→
12/20 15:58, , 6F
12/20 15:58, 6F
推
12/20 21:49, , 7F
12/20 21:49, 7F
→
12/20 21:50, , 8F
12/20 21:50, 8F
→
12/20 21:51, , 9F
12/20 21:51, 9F
→
12/20 21:52, , 10F
12/20 21:52, 10F
→
12/20 21:54, , 11F
12/20 21:54, 11F
→
12/20 21:54, , 12F
12/20 21:54, 12F
→
12/20 23:05, , 13F
12/20 23:05, 13F
→ titsao:謝謝各位熱心的指教與幫忙~~ 12/21 01:28
※ 編輯: titsao 來自: 112.104.4.237 (12/21 01:32)
→
12/22 13:08, , 14F
12/22 13:08, 14F
討論串 (同標題文章)