求助各位大神謝謝!

uj5u.com熱心網友回復:
回傳值和形參有什么關系,你看你的函式定義的回傳值是float型別,那么就需要回傳一個float型別的變數uj5u.com熱心網友回復:
可是需要輸出的結果在函式中已經用指標指示結果了,為什么編譯器說必須有一個回傳值呢
uj5u.com熱心網友回復:
改下函式float sum_diff(....)
把這個float 改成void就好了
uj5u.com熱心網友回復:
你只是用指標直接把原來的變數的值改了,這樣你就不用回傳值了,看你函式的宣告原本應當是想回傳修改后變數的值,然后用對應變數接收這個值,達到改變變數值得效果既然定義了回傳值型別float就必須回傳一個float型別的值
你這么說說明你完全不了解函式回傳機制,先去看看資料吧
uj5u.com熱心網友回復:
謝謝!那應該是用void定義函式嗎
uj5u.com熱心網友回復:
沒錯,當然你也可以回傳值,而不在函式里直接修改外部變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156969.html
標籤:C語言
上一篇:我又卡住了
