首页 > 代码库 > 复合语句需谨慎

复合语句需谨慎

#define max(a, b)  ((a) > (b) ? (a) : (b))
#define min(a, b)  ((a) > (b) ? (b) : (a)) 
#define abs(a)     ((a) >  0  ? (a) : (0 - (a)))

c = max(a, ++b)  -> c = ((a) > (++b) ? (a) : (++b))
看,坑了吧。


复合语句需谨慎