c++语句输出结果疑问
完整代码如下:main()
{int a=25,b=14,c=19;
if (a++<=25&&b--<=2&&c++) printf("***a=%d,b=%d,c=%d\n",a,b,c);
else printf("###a=%d,b=%d,c=%d\n",a,b,c);
}
我的结果为###a=26,b=13,c=20
可在TC中调试的结果为c=19,前面相同,为什么C的值没有变化,c++后c的值应该为20呀?请各位帮忙分析一下。
2006-12-06 10:45

2006-12-06 11:47
2006-12-06 20:53