一題了解C語言遞歸,經典試題解析,C語言短小精悍的試題

請看題

今天我的學生問了我一道不錯的C語言試題,請看題:以下

會輸出什麼?

一題了解C語言遞歸,經典試題解析,C語言短小精悍的試題

解析

本題主要考究的是C語言基礎內容:

  1. 函數遞歸:函數自身調用自身
  2. 數組與指針
  3. 地址傳遞

初看可能覺得打印結果是111111 ,其實並不是的,可能被x[1] 所迷惑,其實我們只需要簡單的變形下傳參方式就可以很快的理解,int x[]傳參方式等效 int *x;數組和指針的學習中知道&x[1] 等效x+1 ,故題目可以改為以下形式:

一題了解C語言遞歸,經典試題解析,C語言短小精悍的試題

根據參數的遞歸得到答案應該是:654321

一題了解C語言遞歸,經典試題解析,C語言短小精悍的試題

文章都是手打原創,每天最淺顯的介紹C語言、C++,windows知識,喜歡我的文章就關注一波吧,可以看到最新更新和之前的文章哦。如果足下基礎比較差,不妨關注下人人都可以學習的視頻教程

通俗易懂,深入淺出,一個視頻只講一個知識點。視頻不深奧,不需要鑽研,在公交、在地鐵、在廁所都可以觀看,隨時隨地漲姿勢


分享到:


相關文章: