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