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

1标识#define在宏中应用的基本知识。这事很重要的,因为直到嵌入(inline)操作符变为标准c的一部分,宏都是方便地产生嵌入代码的唯一方法。对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。

2三重条件操作符的知识。这个操作符存在c语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。

3懂得在宏中小心地把参数用括号括起来

#define MIN(A,B)((A)<=(B)?(A):(B))

posted @ 2010-10-12 21:24  yansirfuture  阅读(931)  评论(0编辑  收藏  举报