以下选项中非法的表达式是( )。

admin2009-01-15  21

问题 以下选项中非法的表达式是(    )。

选项 A、0<=x<100
B、i=j= =0
C、(char)(65+3)
D、x+1=x+1

答案8

解析 选项A)在C语言中是一个合法的关系表达式,但它并不代表数学式o<=x< 100。计算0<=x<100时,从左到右结合,先计算0<=x,其结果只能是0或1,然后再比较0< 100或1<100。根据运算符的优先级,选项B)先判断j==0是否成立,其结果只能是0或1,然后再将0或1赋给i。选项C)中,(char)(65+3)为类型强制转换,将整数型数据转换为字符型。选项D)是将一个数据赋给一个表达式,等号左边不合要求,所以错误。
转载请注明原文地址:https://kaotiyun.com/show/XEXp777K
0

最新回复(0)