我正在使用另一個函數的數組,我試圖讓這個函數返回數組中最大的數字和與之相關的數組索引。如何返回C中函數的多個值?
0
A
回答
1
你可以用兩個字段構造一個結構,或者返回一個長度爲2的數組。結構思想比較乾淨,但頭髮更多。
0
這就是面向對象編程的問題,你必須爲了得到一個功能不止一兩件事來創建對象:d
但是,如果你回來從函數獲取數組的索引,也許你可以用它來檢索實際的數字?
(對不起,這不是評論,我沒有代表)
+0
這與面向對象無關,以及與語言類型系統有關的所有事情。即使在「返回多個值」的函數式語言中,它們仍然只是返回一個保存這些值的結構(一個元組)。函數式編程沒有任何要求存在元組類型的東西(儘管我想不出有什麼缺點),也沒有任何關於排除它的OO語言(事實上,Scala和C#都有元組類型)。 – 2014-10-16 22:01:25
相關問題
- 1. 如何從c中的某個函數返回多個值
- 2. 如何通過C中的函數返回多個值?
- 3. C中的函數如何返回多個值?
- 4. 返回多個函數值main() - C++
- 5. 從C函數返回多個值
- 6. 從函數返回多個值C
- 7. 如何從函數返回多個值。
- 8. 如何從用戶定義的C函數返回多個值?
- 9. 多態函數參數/返回值C
- 10. 如何使用指針從函數返回多個值C
- 11. 如何從函數返回多個值C
- 12. 如何從C++函數返回多個值?
- 13. 在c#函數中返回一個值
- 14. 在python函數中返回多個值
- 15. Oracle:在函數中返回多個值
- 16. 如何從多值返回函數中訪問各個值?
- 17. C++函數的返回值
- 18. 如何從Python中的函數返回多個值?
- 19. PHP MySQL的函數返回多個值
- 20. 調用返回多個值的函數
- 21. 在C++中使用返回值調用多個函數
- 22. 從目標函數中返回多個值C
- 23. C函數不返回值
- 24. C函數不返回值?
- 25. 返回值函數C
- 26. typedef函數返回值C
- 27. C#winforms函數返回值
- 28. 如何訪問函數返回的多個值(例如,cl:parse-integer)?
- 29. 如何在函數中返回多個值(Python)?
- 30. 函數如何在Julia(與MATLAB)中有多個返回值?
肯定是重複的。 – dramzy 2014-10-16 21:47:16