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 不帶引數的巨集定義比較簡單,就是用...