为了说明这个宏是干什么用的,我编写了一个应用层的小程序。在应用层同样定义这样的一个宏,然后使用它。
编译、执行,输出的结果如下图所示:
不用我多说了吧,container_of的作用在于,给定某结构体中字段的地址,能够获取该结构体的起始地址。