最近剛學C語言 學到了遞迴的部分
在網路上看到了將陣列內容反向輸出的範例
https://pastebin.com/uv3rij55
想請問為什麼那個遞迴副程式可以反向輸出
我的想法 當主程式invert(0)呼叫副程式後
一開始j=0所以小於6進到if
結果又碰到invert(j+1) 又呼叫了一次開始遞迴
這次變成j=1 依照這樣下去當j=6後就不滿足if的條件 跳離遞迴
所以永遠執行不到副程式的printf才對呀!
為什麼這個程式執行的結果卻能達到將list的內容反向?
希望可以解惑一下謝謝