我想了解這個功能的*adds
部分做:理解結構功能*添加和rel_list
-3
A
回答
0
我想你應該閱讀更多關於pointers
*adds
在此*
沒有關聯函數指針adds
但與返回類型。
它更像是這樣..
struct list* adds(struct data *head, void fun)
現在很容易辨認出這adds
是一個返回pointer to struct list
功能。
這是聲明pointer to a function
void (*free_fun)(void *)
開始從名字free_fun
閱讀的方式。 free_fun是一個*
,因此pointer
指向一個函數,該函數的參數爲(void *)
並返回void
。
0
的增加函數返回一個指針類型列表中的一個結構。
rel_list函數不返回任何內容。
free_fun是指向不返回任何內容的函數的指針。
+0
非常感謝你的回覆! * free_fun在第二個函數中做了什麼?它是一個指向rel_list類型結構的指針嗎? –
0
struct list *adds(struct data *head, void fun)
是一個稱爲adds
的函數,它返回指向list
類型的struct
的指針。
void rel_list(struct data *dta, void (*free_fun)(void *))
是一個函數,data
類型的struct
並與原型void something(void *in)
相關問題
- 1. 難以理解以下功能結構
- 2. 爲C#結構添加功能
- 3. 結構和功能
- 4. 結構和功能
- 5. C中結構和功能的結構
- 6. 結構,功能和數組
- 7. 功能指針和結構
- 8. 功能和結構與類
- 9. 列表理解和%功能
- 10. C++包裝C結構*和*和功能
- 11. 結合功能與列表理解
- 12. ES6功能解構
- 13. Typedef結構理解
- 14. RoR:什麼是最好的SEO結構,添加博客功能?
- 15. 功能結構分,其他結構
- 16. 功能要求和體系結構
- 17. 結構和功能的C編程
- 18. 指針的結構和功能
- 19. C#編組爲C結構和功能
- 20. 硒功能測試結構和實務
- 21. 的sigaction兩個結構和功能
- 22. 添加功能
- 23. Java數據結構具有高效的添加,刪除和隨機功能
- 24. C結構圖,幫助理解結構
- 25. 無法理解涉及號碼添加的功能
- 26. 用PFQueryTableViewController添加解析搜索功能
- 27. 理解指針和關係結構
- 28. Python的理解和數據結構
- 29. RRD工具結構和理解
- 30. 如何解釋JMeter結果和功能
你應該讓自己熟悉函數簽名,指針和函數指針 – cobarzan