一,自定义一个标准宏MIN
#define MIN(A, B) ((A) <= (B) ? (A) : (B))
要注意的问题
1,要将定义中的参数与整个宏用括号括起来。
2,宏定义可以实现类似函数的功能,但它终归不是函数,而宏定义括号中的"参数"也不是真正的参数,在宏展开时对参数进行的是文本替换。
本文介绍了一种自定义的标准宏MIN的实现方法,该宏用于比较两个表达式的大小并返回较小值。文章强调了在宏定义中使用括号的重要性,并解释了宏与函数之间的区别。
一,自定义一个标准宏MIN
#define MIN(A, B) ((A) <= (B) ? (A) : (B))
要注意的问题
1,要将定义中的参数与整个宏用括号括起来。
2,宏定义可以实现类似函数的功能,但它终归不是函数,而宏定义括号中的"参数"也不是真正的参数,在宏展开时对参数进行的是文本替换。
5336

被折叠的 条评论
为什么被折叠?