1.预处理&关键字(22道) 1.1宏定义是在编译的哪个阶段被处理的?答案:宏定义是在编译预处理阶段被处理的。 解读:编译预处理:头文件包含、宏替换、条件编译、去除注释、添加行号。 1.2写一个"标准"宏MIN,这个宏输入两个参数并返回较小的一个。答案: #define MIN(A, B) ((A) <= (B)? (A) : (B)) 解读:(1)注意这个题目要用三重条件操作符,在宏中要小心地把参数用括号括起来,并且整个宏也要用括号括起来,防止替换时出现错误。 (2)注意若写"least = MIN(*p++, b);"这句代码会产生...