作者clanguage (C语言)
看板Programming
标题Re: [问题] C语言呼叫自身执行问题
时间Wed Jul 15 23:47:41 2020
让我想起全面启动这部片...
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://webptt.com/cn.aspx?n=bbs/Programming/M.1594828063.A.950.html