c語言遞迴呼叫不太懂請大神幫忙解釋一下萬分

2021-03-04 05:37:09 字數 794 閱讀 5712

1樓:匿名使用者

用普通語音的方式解釋一下程式執行的順序和規則:

首先定義了一個字串指標陣列,最後一個指向的字串是"end"

主函式呼叫displaynames顯示這個陣列指向的所有字串(不包括最後的那個end)

displaynames函式:

判斷當前提供的字串指標指向的字串是否「end」,如果是,直接返回,什麼也不做;

否則用當前字串指標的下一位置指標呼叫另一個displaynames函式,等它返回後將當前不等於end的字串printf出來並等待鍵盤輸入一個字元後返**用者

結果就是,會倒序輸出所有字串,最終返回主函式並結束執行

這裡會呼叫多個displaynames函式,每個函式呼叫時呼叫者不同,但處理相同而已。你可以簡單理解為,呼叫基礎displaynames你就寫幾遍displaynames函式,第1次取名並呼叫的是displaynames1,...,第n次呼叫的是displaynamesn,每個函式的執行除返回值以外(displaynames沒有返回值)不互相影響

c語言裡的遞迴看不懂,請求大神講解,~不知道遞迴是怎麼回事,求解答

2樓:匿名使用者

遞迴就是定義一個函式,函式內部呼叫自己本身。比如f(n+2)=f(n+1)+f(n)就是遞迴函式

int f(int m)}

3樓:網路工程師小青

就是一直查詢下去!比如你當前路徑在c盤根目錄!你在c盤搜尋一個檔案,會先從根目錄查詢,找不到再從子目錄查詢,一直查到最後一級

給我解釋一下c語言遞迴函式給我解釋一下C語言遞迴函式?

遞迴演算法 是一種直接或者間接地呼叫自身的演算法。在計算機編寫程式中,遞迴演算法對解決一大類問題是十分有效的,它往往使演算法的描述簡潔而且易於理解。遞迴演算法的特點 遞迴過程一般通過函式或子過程來實現。遞迴演算法 在函式或子過程的內部,直接或者間接地呼叫自己的演算法。遞迴演算法的實質 是把問題轉化為...

請幫忙解釋一下,看不太懂,謝謝遇事定有計劃,骨肉少助無力,婚姻最好夫君平早,謀望成全諸事,初限出

靠不了兄弟姐妹,結婚了就好。二十 有好運,三十五六歲不太好,五十五交大運,我去,這不是算命的說道嗎?沒必要在意這些,自己的命運掌握在自己手中 誰能幫忙解釋一下 遇事定有計劃,骨肉少助無力,婚姻最好夫君平早,謀望成全諸事,初限出嫁為好,三十五 50 遇事有計劃依計劃行事親戚不會幫助你。你的心想完成你所...

希望求大神給我詳細解釋一下這個程式C語言的

如果你提問裡說了,是你寫的,你要幫忙查錯,我自然給你查錯。你只是讓人解釋什麼是廣度優先遍歷,我為何要檢查佇列判空的 既然是老師給你留的作業,正確與否是你自己檢測的任務,你提問要求解釋的是概念,是 的意思,不是 的對錯。敢問如果你提前執行了,你知道 是有錯誤的話,你為什麼沒有在提問裡說明 有錯誤?然後...