腾讯笔试题1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句.
问题描述:
腾讯笔试题1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句.
要不要考虑区分等于和大于?
还有要不要考虑double和float的情况呢?
答
上面2位都少括号.
#define max(a,b) (((a)-(b))&(1