C语言宏定义之Max(x,y)

使用VC++6.0编译

#define  Max(x,y)    ((x) > (y) ? (x) : (y))

使用GCC编译

#define min_t(type, x, y) ({            \
    type __min1 = (x);          \
    type __min2 = (y);          \
    __min1 < __min2 ? __min1 : __min2; })

#define max_t(type, x, y) ({            \
    type __max1 = (x);          \
    type __max2 = (y);          \
    __max1 > __max2 ? __max1 : __max2; })

 

 

 

你可能感兴趣的:(C)