Chinaunix

标题: 求助,C语言问题 [打印本页]

作者: buzzle    时间: 2008-12-29 12:02
标题: 求助,C语言问题
请问下面这个宏转换是什么意思?
#define list_entry(ptr,type,member) ((type*)((char*)(ptr)-(unsigned long)(&((type*)0)->member)))
作者: zhuhefang2006    时间: 2008-12-29 12:02
http://linux.chinaunix.net/bbs/thread-1049111-1-1.html

这个帖子解释得非常清楚

建议楼主以后问问题,可以先在google里搜索一下

[ 本帖最后由 zhuhefang2006 于 2008-12-29 12:20 编辑 ]
作者: drowsyboy    时间: 2008-12-29 12:17
标题: 回复 #1 buzzle 的帖子
根据结构体(type)内member成员的地址ptr,找到该结构体变量的指针
作者: buzzle    时间: 2008-12-29 12:23
http://linux.chinaunix.net/bbs/thread-1049111-1-1.html

这个帖子解释得非常清楚

建议楼主以后问问题,可以先在google里搜索一下

[ 本帖最后由 zhuhefang2006 于 2008-12-29 12:20 编辑 ]
谢谢!!受教了
作者: buzzle    时间: 2008-12-29 12:24
也感谢drowsyboy 兄的解答!!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2