Some weird but useful C code
发布日期:2022-02-07 06:39:37 浏览次数:11 分类:技术文章

本文共 343 字,大约阅读时间需要 1 分钟。

1.Determine the struct/class address based on it member address #define list_entry(ptr, type, member) / ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) Assume that type is defined as follows.

class net_address{

public: 

long m_address; 

short m_port;

};

Then ((net_address*)0)->m_port denotes the offset of m_port in net_address.

转载地址:https://blog.csdn.net/wyfeizj/article/details/2318727 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:TCP 连接断连问题剖析
下一篇:弱省胡策系列简要题解

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月23日 23时55分29秒