关于宏函数的返回值
Posted 林多
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于宏函数的返回值相关的知识,希望对你有一定的参考价值。
- 宏函数与普通函数
// 宏函数
#define Min(x, y) \\
((x)<(y)?(x):(y))
// 普通函数
int Min(int x, int y)
return x < y ? x : y;
- 普通函数,在定义时需要指明返回类型及返回值
- 宏函数,在定义时不需要指明返回类型及返回值。
- 那么宏函数的返回值是什么?
- **答:宏函数中最后一个表达式的值,即为宏函数的返回值。该值的类型,即为宏函数的返回类型。**因此,可以说宏函数隐式地指名了其返回值与返回类型。
int main()
// some code
int a = 10;
int b = 20;
int c = Min(10, 20);
// some code
以上是关于关于宏函数的返回值的主要内容,如果未能解决你的问题,请参考以下文章