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

作者: clanguage (C語言)   2020-07-15 23:47:41
讓我想起全面啟動這部片...
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?
: 為什麼不是等第一個函式執行完再處理第二個函式呢?
: 求解

Links booklink

Contact Us: admin [ a t ] ucptt.com