//第一版本
#define MAXValue(A,B) A > B ? A : B
//第二版本
#define MAXValue1(A,B) (A) > (B) ? (A) : (B)
//第三个版本
#define MAXValue2(A,B) ((A) > (B) ? (A) : (B))
//第四个版本
#define MAXValue4(A,B) ({int __a = (A);int__b = (B);__a > __b ? __a : __b;})//只能int类型
//第五个版本
#define MAXValue5(A,B) ({__typeof(A) __a = (A);__typeof(B) __b = (B);__a > __b ? __a : __b;})
#define MAXValue(A,B) A > B ? A : B
//第二版本
#define MAXValue1(A,B) (A) > (B) ? (A) : (B)
//第三个版本
#define MAXValue2(A,B) ((A) > (B) ? (A) : (B))
//第四个版本
#define MAXValue4(A,B) ({int __a = (A);int__b = (B);__a > __b ? __a : __b;})//只能int类型
//第五个版本
#define MAXValue5(A,B) ({__typeof(A) __a = (A);__typeof(B) __b = (B);__a > __b ? __a : __b;})