来源:互联网 发布:linux wifi 密码破解 编辑:程序博客网 时间:2024/05/02 01:27

#include <iostream.h>#define min(a, b) (a < b ? a : b)int main(){int a,b,c;cin>>a>>b;c = min(a++, b++);return 0;}

结果如何?


a=3,b=4

执行后a=5,b=5,c=4

a做了两次++,b做了一次++,why?

可解释成 int c = a++ < b++ ? a++ :  b++;