回答
caddr_t
是一個傳統的BSD類型與一些低級別的調用相關聯,如mmap
,它不應該在現代代碼中使用。它被POSIX標準拒絕。標準化的mmap
使用void *
。
你說過:「caddr_t是一種傳統的BSD類型,與像mmap這樣的低級調用相關聯」,你在同時存在'void *'的情況下,我們不得不提及它的關聯的原因 – kingsmasher1 2011-06-17 06:24:47
它可能是在'void *'存在之前創建的,儘管我沒有對這個索引的引用,但無論如何它現在都是不相關的。這不是任何現代標準的一部分,不應該用在新代碼中,應該用舊代碼來修復。 – 2011-06-17 06:28:01
謝謝你的回答。我理解你的觀點,但是你可以發佈一個鏈接/參考文獻:「caddr_t已經過時,而是void *必須是u sed「? – kingsmasher1 2011-06-17 06:31:48
- 1. Node.js何時有意義使用異步?
- 2. 何時使用GPU有意義?
- 3. 在使用decodeObjectForKey時使retainCounts有意義:
- 4. Thread.CurrentThread.Join()何時有意義?
- 5. 當包括惡意軟件在內的任何進程都可以使用VirtualProtect時,VirtualProtect的意義何在?
- 6. IRepository的意義何在?
- 7. UTF-16的意義何在?
- 8. 在Swift中使用'Any'有什麼意義?何時使用'Any'以及何時使用'AnyObject'?
- 9. 如何在使用自定義列表視圖時使用意圖
- 10. 格式()中的{!s}何時有意義?
- 11. 如何使CoreBluetooth數據的意義
- 12. 未知類型名「caddr_t」錯誤
- 13. JavaScript ==何時比===更有意義?
- 14. 如何在使用意圖時使用putExtra/get_Extra?
- 15. 注意:即使在使用ISSET時未定義索引
- 16. 在設計數據庫時,GUID的使用有什麼意義?
- 17. 試圖使Windows時間戳的意義....
- 18. 添加額外div的意義何在?
- 19. PostgreSQL中帶/不帶時區的時間戳有何意義以及何時使用它們?
- 20. 如何在自定義對話框按鈕中使用意圖?
- 21. 如何在自定義ListView中使用意圖
- 22. 意義_在適用()
- 23. 當使用的意見以及何時使用存儲過程
- 24. 如何在使用搜索框的同時在ListView上使用意圖
- 25. 如何在意圖調用新活動時使用變量?
- 26. 實時信號的意義?
- 27. 當在angular2中使用redux時有意義
- 28. Ajax - 注意:在PHP中使用$ _GET時未定義索引
- 29. 在使用Dropbox時在xcode中使用本地git存儲庫有意義嗎?
- 30. 如何使用Android自定義URL架構的意圖?
「保存演員」? :)至少在Linux x64上它最終是'char *'(在首次通過'__kernel_caddr_t'之後)。在這方面它作爲*不透明類型*。 – 2011-06-17 05:39:03
不知道從你說什麼:-(什麼是「保存一個演員陣容」?爲什麼不直接使用char *。我不認爲它是這樣的。主要是我已經看到這用於內存分配相關特別是使用mmap。 – kingsmasher1 2011-06-17 05:51:13
http://computer-programming-forum.com/47-c-language/f3a1576887d6652f.htm – gavv 2016-08-24 10:49:33