注意事项:
1.将宏定义中的参数和整个宏,用()括起来
2.在宏定义结束的后面,不要加“ ; ”,宏定义只是简单的进行字符串替换,会把“ ; ”也替换过去
#include <iostream>
using namespace std;
#define MAX(a, b) ((a) > (b) ? (a) : (b))
int main()
{
int c = MAX(3, 1);
cout << c << endl; // 输出3
return 0;
}
注意事项:
1.将宏定义中的参数和整个宏,用()括起来
2.在宏定义结束的后面,不要加“ ; ”,宏定义只是简单的进行字符串替换,会把“ ; ”也替换过去
#include <iostream>
using namespace std;
#define MAX(a, b) ((a) > (b) ? (a) : (b))
int main()
{
int c = MAX(3, 1);
cout << c << endl; // 输出3
return 0;
}