2025年6月12日 星期四

理解 container_of (巨集內容太難先放棄)

container_of 巨集在 Linux 核心 v5.13 版出現將近 7000 次,其重要性可見一般,巨集的定義暫不討論 (以前玩 EDK2 時有看過但忘記),先來一段程式碼:





可知只要給 container_of 結構體的成員、名稱、位址 (由右至左) 便可獲取結構體的起始點。


沒有留言:

張貼留言