摘要:
程序员面试宝典读书笔记(二)一:宏定义面试例题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) /*表示取结构体 阅读全文
posted @ 2011-04-01 17:54 ¥忘%风 阅读(2394) 评论(7) 推荐(2) 编辑