kernel:container_of()函數簡介

container_of(A, B,C)

return B的地址。

運算邏輯A-C=B.

A是一個地址,C是size,B是地址。

實際上

container_of(ptr, type,member)

  •    判斷ptr 與 member 類型是否相同
  •    計算member的size大小,結構體的起始地址 = (type *)((char *)ptr - size)   (注:強轉爲該結構體指針)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章