【发布时间】:2012-09-20 19:36:50
【问题描述】:
我在阅读apache的源代码时有一个问题。
apr_general.h中有如下定义:
#define APR_OFFSET(p_type,field) \
((long) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL)))
#endif /* !CRAY */
我很困惑为什么我们应该在这个操作中减去 ((char *) NULL))。
有没有人可以帮助我?
【问题讨论】: