定义宏,比较a与b的大小,不用大于小于符号

RT:定义宏,比较a与b的大小,不用大于小于符号

 

在论坛上看到的题目,花了几分钟想了想,出了个demo,然后刷新了下帖子,发现已经有高手发出了类似的解答。

防止以后笔试面试中遇到,在这贴一个。也不知道是否存在问题。

 

#define MAX(a,b) ((((int)((a)-(b)))>>31)?printf("b大/n"):((((int)((a)-(b)))|0x0)?printf("a大/n"):printf("a=b/n")))

 

你可能感兴趣的:(面试)