container_of 巨集在 Linux 核心 v5.13 版出現將近 7000 次,其重要性可見一般,巨集的定義暫不討論 (以前玩 EDK2 時有看過但忘記),先來一段程式碼:
可知只要給 container_of 結構體的成員、名稱、位址 (由右至左) 便可獲取結構體的起始點。
沒有留言:
張貼留言