设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是?

[复制链接]
查看11 | 回复1 | 2011-3-24 11:36:20 | 显示全部楼层 |阅读模式
A.if(ab) c=a,a=b,b=c;
B.if(ab){ c=a,a=b,b=c;}
C.if(ab) c=a;a=b;b=c;
D.if(ab){ c=a;a=b;b=c;}
回复

使用道具 举报

千问 | 2011-3-24 11:36:20 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">C.if(ab) c=a;if语句已经结束了
a=b;b=c;是俩个单独的表达式
c:a=2 b=3c=3
其他的都没变
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行