[問題] C語言呼叫自身執行問題
想請問為何是這個結果呢?
我的自己理解是會變成四個函式在執行
第一次時是p(2)
先印出0 然後進入第二個函式p(1)
再印出0之後 進入第三個函式但此時p(0)函式結束
然後換第一個函式執行到印1這行所以印出1
之後再呼叫第四個函式p(1)代入
一樣印出0
此時我認為應該是印出0010 為什麼反而是0011呢?
是執行完第一個函式的印出1後會跑去執行第二個函式的印出1?
為什麼不是等第一個函式執行完再處理第二個函式呢?
求解
--
作者 NerVGear (Phantom) 看板 Gossiping
標題 [問卦] 有沒有記得最熟課文的八卦
時間 Thu Apr 9 17:16:15 2015
───────────────────────────────────────
推
04/09 17:16,
04/09 17:16
→
04/09 17:17,
04/09 17:17
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.7.111 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1594301939.A.E59.html
※ 編輯: NerVGear (114.34.7.111 臺灣), 07/09/2020 21:50:49
→
07/09 23:17,
4年前
, 1F
07/09 23:17, 1F
→
07/09 23:18,
4年前
, 2F
07/09 23:18, 2F
→
07/09 23:20,
4年前
, 3F
07/09 23:20, 3F
→
07/09 23:21,
4年前
, 4F
07/09 23:21, 4F
感謝教學,真的淺顯易懂QQ
自己對程式的執行流程混淆了
※ 編輯: NerVGear (114.34.7.111 臺灣), 07/10/2020 00:30:51
→
07/10 10:08,
4年前
, 5F
07/10 10:08, 5F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章