一道简单的问题
当a=1,b=2,c=3 执行if(a>c);b=a;a=c;c=b;后 a=? b=? c=?结果是3 1 1 吗?
----------------解决方案--------------------------------------------------------
我估计你的表达有严重的问题
----------------解决方案--------------------------------------------------------
if(a>c);多了个分号,
所以运行结果才是3 1 1的
----------------解决方案--------------------------------------------------------
那就是如果没有分号,结果就是1 2 3 喽
if(a>c);就相当于不执行这条语句,直接执行下面三条语句
----------------解决方案--------------------------------------------------------
我也觉得
----------------解决方案--------------------------------------------------------
学习了
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------