C语言技巧

在C程序中,经常会用到结构体,需要获取结构体成员变量的值,获取结构体成员变量一般采用get接口方式,如果结构体成员比较多,就会每个成员对应一个get接口函数,可参考librdkafka的conf配置相关的代码,通过宏获取。 #define GETOFFSET(type,feild) ((size_t)&((type *)0)->feild) #define GETVALUE(value_type,base_ptr, Read More