这两个是在linux内核中经常用到的两个宏,先说offsetof这个宏的作用就是来计算在结构体中的一个元素与结构体地址的偏移量。结构体的元素访问其实就是指针访问,直接应用的时候是用一个点来访问的但是其
通过结构体整体变量来访问其中各个元素,本质上是通过指针方式来访问的,形式上是通过.的方式来访问的(这时候其实是编译器帮我们自动计算了偏移量)。 1:offset_of宏作用:计算结构体中
在linux 驱动源码中,有两个很有意思的宏,分别是offsetof和container_of,他们的作用和定义是这样子的 offsetof 获得结构体某成员相对于结构体的偏移长度 /** *
今天我们来看看 Linux 中的两个经典的宏:offsetof 与 container_of。下来我们先