源代码:http://lxr.linux.no/linux/include/linux/rbtree.h#L...
#define rb_set_red(r) do { (r)->rb_parent_color &= ~1; } while (0)
对于宏定义函数,使用do while(0).的方式确定其范围
理解RB树宏定义
本文介绍了Linux源代码中关于RB树宏定义的细节,特别是针对宏定义rb_set_red的实现方式,探讨了如何通过dowhile(0)来确定宏的作用范围。
源代码:http://lxr.linux.no/linux/include/linux/rbtree.h#L...
#define rb_set_red(r) do { (r)->rb_parent_color &= ~1; } while (0)
对于宏定义函数,使用do while(0).的方式确定其范围
457
642
61

被折叠的 条评论
为什么被折叠?