
我已經用 C 撰寫了這個遞回函式來列印陣列元素,但是當我運行它時,我得到一個額外的數字作為輸出,如 634、389 等。有人可以告訴我為什么會發生這種情況,我該如何解決這個問題?
uj5u.com熱心網友回復:
第一次呼叫您的函式會列印出您沒有為其分配值的 arr[5],因此它采用記憶體中該位置的隨機值。為了解決您的問題,我建議您使用陣列大小??呼叫函式 - 1 所以在您的情況下
func(arr, 4);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/328824.html
上一篇:PHP/MYSQL-計算有多少連續的前幾周結果與本周具有相同的價值(音樂圖表)
下一篇:遞回-查找串列中最長的字串
