#
這兩個是在linux內核中經常用到的兩個宏,先說offsetof這個宏的作用就是來計算在結構體中的一個元素與結構體地址的偏移量。結構體的元素訪問其實就是指針訪問,直接應用的時候是用一個點來訪問的但是其
通過結構體整體變量來訪問其中各個元素,本質上是通過指針方式來訪問的,形式上是通過.的方式來訪問的(這時候其實是編譯器幫我們自動計算了偏移量)。 1:offset_of宏作用:計算結構體中
在linux 驅動源碼中,有兩個很有意思的宏,分別是offsetof和container_of,他們的作用和定義是這樣子的 offsetof 獲得結構體某成員相對于結構體的偏移長度 /** *
今天我們來看看 Linux 中的兩個經典的宏:offsetof 與 container_of。下來我們先