分析:通过移位运算来判定整数的正负性。 #include <iostream> using namespace std; #define MAX(A,B) (((A)-(B))>>31 ? (B) : (A)) int main() { int a = 10, b = 100; cout << MAX(a, b) << endl; }