[問題] C語言呼叫自身執行問題

看板Programming作者 (Phantom)時間4年前 (2020/07/09 21:38), 4年前編輯推噓0(005)
留言5則, 2人參與, 4年前最新討論串1/2 (看更多)
https://imgur.com/OwJ1Nol.jpg
想請問為何是這個結果呢? 我的自己理解是會變成四個函式在執行 第一次時是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
p(2)執行順序: "0",p(1),"1",p(1)
07/09 23:17, 1F

07/09 23:18, 4年前 , 2F
p(1)執行順序: "0",p(0),"1",p(0)
07/09 23:18, 2F

07/09 23:20, 4年前 , 3F
把p(1)的內容帶到p(2)裡就是001101
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
圖片可以上傳 http://imgur.com再貼網址
07/10 10:08, 5F
文章代碼(AID): #1V1ntpvP (Programming)
文章代碼(AID): #1V1ntpvP (Programming)