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

admin2022-06-24  69

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

选项 A、if(a>b)c=a,a=b,b=c;
B、if(a>b){c=a,a=b,b=c}
C、if(a>b)c=a;a=b;b=c;
D、if(a>b){c=a;a=b;h=c}

答案C

解析 C语言中if语句后面只跟一条语句时,可以省略大括号,即if语句仅作用于紧随其后的那条语句或者是复合语句的内容,所以A选项执行三条语句组成的复合语句;BD选项执行大括号中的三条语句;而C选项只执行c=a;。
转载请注明原文地址:https://kaotiyun.com/show/aQkp777K
0

最新回复(0)