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

看板Programming作者 (C語言)時間4年前 (2020/07/15 23:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
讓我想起全面啟動這部片... print 2: > 0 print 1: > 0 print 0: > 1 print 0: > 1 print 1: > 0 print 0: > 1 print 0: ※ 引述《NerVGear (Phantom)》之銘言: : https://imgur.com/OwJ1Nol.jpg
: 想請問為何是這個結果呢? : 我的自己理解是會變成四個函式在執行 : 第一次時是p(2) : 先印出0 然後進入第二個函式p(1) : 再印出0之後 進入第三個函式但此時p(0)函式結束 : 然後換第一個函式執行到印1這行所以印出1 : 之後再呼叫第四個函式p(1)代入 : 一樣印出0 : 此時我認為應該是印出0010 為什麼反而是0011呢? : 是執行完第一個函式的印出1後會跑去執行第二個函式的印出1? : 為什麼不是等第一個函式執行完再處理第二個函式呢? : 求解 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.166.201 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1594828063.A.950.html
文章代碼(AID): #1V3oKVbG (Programming)
討論串 (同標題文章)
文章代碼(AID): #1V3oKVbG (Programming)