为什么运算符优先级和结合性在这了失效??????
#include <iostream.h>void main()
{
int x(3),y(4),z;
z=x>y?++x:++y;
cout<<x<<","<<y<<","<<z<<endl;//x=3 y=5 z=5
z=x-y?x+y:x-3?y:x;
cout<<x<<","<<y<<","<<z<<endl;//x=3 y=5 z=8
}
结果是:3 5 5
3 5 8
为什么第二次输出Z的值是8???求教
2010-09-25 22:45
2010-09-26 15:55
2010-09-27 13:22
2010-09-27 14:52
2010-09-27 15:09
lz也要回去多看几遍c++
2010-09-27 15:10
2010-09-27 23:10
2010-09-27 23:10
2010-09-28 08:59
2010-09-29 00:08