程序员面试宝典
摘要:
一:宏定义面试例题1:如何用一个宏定义FIND求一个结构体CTYPE里某个变量CNUM相对了CTYPE的编移量 ?如:?stuct student { int a; char b[20]; double ccc; }则:FIND(student,a); //等于0FIND(student,b); //等于4Answer: #define FIND(struc, e) (size_t)&(((struc*)0)->e)(struc*)0 //表示将常量0强制转化为struc *型指针所指向的地址&(((struc*)0)->e) /*表示取结构体指针(struc*)0 阅读全文
posted @ 2012-07-01 20:52 _Clarence 阅读(198) 评论(0) 推荐(0) 编辑