当前位置: 代码迷 >> C语言 >> 一道简单的问题
  详细解决方案

一道简单的问题

热度:186   发布时间:2006-08-17 10:23:38.0
一道简单的问题
当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);就相当于不执行这条语句,直接执行下面三条语句
----------------解决方案--------------------------------------------------------
我也觉得
----------------解决方案--------------------------------------------------------
学习了
----------------解决方案--------------------------------------------------------


----------------解决方案--------------------------------------------------------
  相关解决方案