问题
单项选择题
设有定义:
int k=1,m=2; float f=7;
则以下选项中错误的表达式是 ______。
A) k=k>=k
B) -k++
C) k% int(f)
D) k>=f>=m
答案
参考答案:C
解析: A、D选项是关系运算表达式,在C语言中,只要关系运算符两边是合法的表达式就可以了。C选项中,%只能对整型进行运算,其中对f进行了强制类型转换,但是转换的表达式错了,应为:(int)(f)。