可能是一個愚蠢的問題要問,但看到我如何是新來的,而且這個問題有一個項目,我的工作一做,我敢肯定它不會傷害要求。非常感謝任何人的回答。我可以傳遞一個整數指針到一個函數,該函數將一個整型數組作爲參數在C++中?
回答
無功能需要數組在C++中的說法,陣列衰減到指針,所以是的,這是同樣的事情或多或少在這裏。
數組參數,例如int arr[]
,是
本質上是
與指向第一個元素的指針相同。因此,將指針傳遞給整數並且長度爲1,並且可以使單個整數與數組一樣出現。
罷工「本質上」。這是相同的。編譯器將數組參數重寫爲指針參數。 – fredoverflow
取決於參數的類型。
void function(int param[]); //you can pass a int*
void function(int param[7]); //you can pass a int*
void function(int (¶m)[7]); //you CANNOT pass a int*
非常感謝,互聯網人。我知道數組和指針之間的關係,我只是不確定我在做什麼的合法性。 –
不快,你可以通過_any_'INT *'前兩個,即使他們指向'INT [100]','INT [2]',甚至'NULL'! –
- 1. 將一個指針作爲參數傳遞給C中的一個函數
- 2. 函數指針 - 參數傳遞給一個函數指針
- 3. 傳遞一個指針作爲參數傳遞給函數
- 4. 設置整數指針到一個整數數組並傳遞參數到pthread_create
- 5. 創建一個函數指針,它將一個函數指針作爲參數
- 6. 我怎樣才能將一個「整數指針數組」傳遞給c庫中的一個函數?python
- 7. C:傳遞一個函數指針在它傳遞給函數
- 8. C++傳遞函數作爲參數另一個函數void指針
- 9. c - 傳遞一個參數爲void *變量的函數指針
- 10. 指針傳遞到一個數組的數組的函數
- 11. 傳遞一個函數指針作爲模板參數
- 12. 傳遞一個函數指針作爲參數給fopen
- 13. 作爲參數傳遞一個函數?
- 14. Llvm C++ API將函數指針傳遞給另一個函數
- 15. 將函數參數從一個函數傳遞到另一個函數,該代碼是否可以接受?
- 16. 將一個數組作爲函數參數從一個函數中傳遞,該函數將其作爲參數在C
- 17. 將一組函數作爲參數傳遞給Python中的另一個函數
- 18. 如何鍵入一個函數指針,該函數指針將自己的類型的函數作爲參數?
- 19. 如何將一個函數指針傳遞給這個函數
- 20. 傳遞函數作爲參數傳遞給另一個函數
- 21. 在函數中傳遞一個數組作爲參數
- 22. scala - 傳遞函數將另一個函數作爲參數
- 23. 爲什麼這個C函數將一個指針指針作爲參數?
- 24. 如何將一個整數傳遞給一個javascript函數?
- 25. 傳遞一個指向字符數組的指針到函數
- 26. 在C中的函數中傳遞一個指針作爲數組?
- 27. 我可以傳遞一個整數參數到DW.Table.Select
- 28. 將參數傳遞給函數,該參數必須作爲參數傳遞給python中的另一個函數
- 29. 傳遞整個數組作爲參數成函數
- 30. 如何將數組從一個函數傳遞到另一個函數作爲雲函數的參考
不正確,你可以通過引用來取數組,然後它不會衰減。 –
'模板 void函數(INT(陣列)[長度]);'雖然,從技術上說,這是通過引用,這是不_technically_一樣的... –
你正在做數組的引用,那麼。不是數組。 –