宏
来源:互联网 发布: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++;