#define offsetof(TYPE, MEMBER) ((int)(&((TYPE *)0)->MEMBER))
在嵌入式应用中,我们时常将一些I/O寄存器映射到内存地址空间进行访问。这种映射使原本复杂的寄存器访问变得象访问普通的RAM地址一样方便。
http://linux.chinaunix.net/bbs/thread-954050-1-1.html