在一个搏客中看见宏定义:
5,得到一个field在结构体(struct)中的偏移量
#define FPOS( type, field )
/*lint -e545 */ ( (dword) &(( type *) 0)-> field ) /*lint +e545 */
6,得到一个结构体中field所占用的字节数
#define FSIZ( type, field ) sizeof( ((type *) 0)->field )
照着弄在我的程序中,用的是KEIL C编译,发现都编译不过,大家帮忙分析下,谢谢了。 |