写一个“标准”宏 MIN,这个宏输入两个参数并返

13 查阅
写一个“标准”宏 MIN,这个宏输入两个参数并返回较小的一个

参考答案:

正确答案:
#define MIN(A,B) ((A) <= (B) (A) : (B))
这个测试是为下面的目的而设的:
1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)
操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系
统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
2). 三重条件操作符的知识。这个操作符存在 C语言中的原因是它使得编译器能

参数