[1] do {...} while (0) 在宏定义中的作用
[2] offsetof & container_of 用法、演变与局限性
c&c++中的宏
原文:https://www.cnblogs.com/sword03/p/9380303.html