在c語言中為什麼要減少遞迴呼叫

2023-01-18 18:40:29 字數 495 閱讀 7379

1樓:匿名使用者

因為遞迴呼叫效率低,耗資源,每一次遞迴,都得將當前的函式壓入棧中,然後再調一個新的函式,遞迴次數越多,耗的資源也就越多。

2樓:笨笨

第一:程式看起來不直觀,打亂了程式的順序執行第二:使人不能很直觀的明白程式的意思

第三:最重要的一個原因。。。遞迴呼叫會佔用cpu資源,當一個遞迴呼叫足夠大的時候會讓cpu不能執行其他的任務……或者叫宕機吧

個人觀點哦……

3樓:董俊錕

遞迴呼叫執行效率比較低,但是也有他的優點,適當的用程式會簡潔許多

4樓:匿名使用者

遞迴效率比較低,遞迴層次太多吃記憶體

5樓:匿名使用者

費記憶體資源,函式呼叫與棧空間的關係

6樓:匿名使用者

牛逼程式還是用遞迴減少**量的,就是一般人看起來費勁

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...

c語言中函式呼叫時引數太少什麼意思

就是說主函bai 數呼叫自定義函式du時,傳遞的參zhi數數量要一致。比dao如 void fun main 再比如 void fun int a,int b main 你定義了幾個引數就要使用幾個引數 例如定義 void dingyi char aaa,char bbb 使用時如果只是這樣 din...

在c語言中 巨集定義是什麼,在C語言中 巨集定義是什麼?

在c語言源程式中,允許用一個識別符號來表示一個字串,稱為巨集,巨集定義是由源程式中的巨集定義命令完成的,巨集替換是由預處理程式自動完成的。巨集定義是c提供的三種預處理功能的其中一種,這三種預處理包括 巨集定義 檔案包含 條件編譯。c語言中的巨集定義用法分為兩種。1 不帶引數的巨集定義比較簡單,就是用...