嗨 我有一個問題,當我使用二維動態數組。我使用這個: 程序ListDeleted(FilesList:整數數組的數組); 德爾福給我編譯錯誤 我該如何解決它?如何使用二維動態數組作爲函數參數?
2
A
回答
11
聲明數組頭型,然後在參數列表
type
T2DIntArr = array of array of Integer;
...
ListDeleted(FilesList: T2DIntArr);
+0
比你的工作 – micheal 2010-11-22 07:02:11
+5
@micheal,如果這是有效的答案你,你應該選擇它作爲接受的答案(通過點擊旁邊的勾號)。 – vcldeveloper 2010-11-22 12:10:34
2
使用它定義自定義類型:
type
TIntArray2 = array of array of Integer;
如果你只是讀ListDeleted參數內容,使用
procedure ListDeleted(const FilesList: TIntArray2)
如果參數即將被修改,請使用
procedure ListDeleted(var FilesList: TIntArray2)
如果參數是在內部修改,但修改不應該被傳播到主叫方,使用
procedure ListDeleted(FilesList: TIntArray2)
但要注意的是,最後的聲明(沒有常量也不VAR)將使在調用ListDeleted之前調用數組的臨時副本,這對性能不是好主意。
相關問題
- 1. 使用二維數組作爲參數
- 2. 在(C++)中使用二維數組作爲函數參數?
- 3. 動態數組作爲函數參數
- 4. 作爲參數值的二維數組
- 5. C++傳遞二維數組作爲參數的函數?
- 6. 如何通過參考二維數組作爲參數
- 7. 訂購使用二維動態數組
- 8. cpp二維動態數組
- 9. 動態二維數組
- 10. C++二維動態數組
- 11. 如何動態創建二維數組?
- 12. 如何調用接受數組作爲二維數組參數的方法?
- 13. 如何在二維數組中傳遞構造函數參數?
- 14. 使用數組作爲函數參數
- 15. 使用數組作爲函數參數
- 16. C++動態/靜態數組作爲函數的參數
- 17. 爲什麼不能傳遞一個二維數組作爲函數參數?
- 18. 用於二維數組的動態malloc
- 19. 作爲函數參數的動態
- 20. 如何使用動態分配創建二維數組結構?
- 21. 如何使用memset初始化動態二維數組?
- 22. 如何使用(Boost Multidimensional Array Library)構造動態二維數組?
- 23. MQL4-多維數組作爲參數在函數中插入一維數組
- 24. 將一維數組爲二維數組
- 25. 數組作爲函數參數/參數
- 26. 如何使用數組作爲函數的參數?
- 27. 將二維數組和向量作爲參數傳遞給函數
- 28. 將動態二維數組傳遞到函數
- 29. 一個動態創建二維數組的函數
- 30. 傳遞一個二維動態數組在C++函數
如果你找到了一個適合你的答案,你應該選擇它作爲接受的答案(通過點擊它旁邊的勾號) – mjn 2010-11-23 11:23:13