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

admin2010-09-05  40

问题 设有定义:    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)。
转载请注明原文地址:https://kaotiyun.com/show/3fWp777K
0

最新回复(0)