#include <iostream>
using namespace std;
#define Max(a, b)((a > b)? a : b)
int count = 9;
int nMax =
Max(count++, ++count);
int
main()
{
cout<<count<<endl;
cout<<nMax<<endl;
return
0;
}
输出为:12,12。
解释:可等价为(count++, ++count)? count++ : ++count, 故count自增了3次
原文地址:http://www.cnblogs.com/guocm/p/3712899.html