问题 单项选择题

设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。

A.if(x++);

B.if(x>y&y!=0);

C.if(x>x-- else y++:

D.if(y<0){;} else x++;

答案

参考答案:C

解析: if是C语言的关键字,表达式两侧的圆括号不能少,最后一条语句足用花括号括起来的一组语句。选项A和B是在表达式后面跟了一条空语句,选项D是在表达式后跟厂一组空语句。选项C中的x--是表达式而不是语句。所以在编泽时会出现错误信息。

选择题
单项选择题