问题
单项选择题
设变量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--是表达式而不是语句。所以在编泽时会出现错误信息。