问题 单项选择题

设有定义: int k=1,m=2; float f=7; 则以下选项中错误的表达式是 ______。

A.k=k>=k

B.-k++

C.k% int(

D.k>=f>=m

答案

参考答案:C

解析: A、D选项是关系运算表达式,在C语言中,只要关系运算符两边是合法的表达式就可以了。C选项中,%只能对整型进行运算,其中对f进行了强制类型转换,但是转换的表达式错了,应为:(int)(f)。

单项选择题
单项选择题