主题:[转帖]请教
struct apr_memnode_t {
apr_memnode_t *next; /**< next memnode */
apr_memnode_t **ref; /**< reference to self */
apr_uint32_t index; /**< size */
apr_uint32_t free_index; /**< how much free */
char *first_avail; /**< pointer to first free memory */
char *endp;/**< pointer to end of free memory */
};
apr_memnode_t **ref;为什么apache中要用引用指向自己呢?apr_memnode_t *ref;难道不可以吗?如果说为了改变结构体的直,后一种也能实现啊:
到底apache这么设计的目的是什么?
很想知道原因,请高手赐教.
apr_memnode_t *next; /**< next memnode */
apr_memnode_t **ref; /**< reference to self */
apr_uint32_t index; /**< size */
apr_uint32_t free_index; /**< how much free */
char *first_avail; /**< pointer to first free memory */
char *endp;/**< pointer to end of free memory */
};
apr_memnode_t **ref;为什么apache中要用引用指向自己呢?apr_memnode_t *ref;难道不可以吗?如果说为了改变结构体的直,后一种也能实现啊:
到底apache这么设计的目的是什么?
很想知道原因,请高手赐教.