若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 19:45:31
![若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0](/uploads/image/z/651065-41-5.jpg?t=%E8%8B%A5x%2Cy%E5%9D%87%E5%AE%9A%E4%B9%89%E4%B8%BAfloat%E5%9E%8B%E5%8F%98%E9%87%8F%2C%E5%88%99%E4%BB%A5%E4%B8%8B%E4%B8%8D%E5%90%88%E6%B3%95%E7%9A%84%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5%E6%98%AF%EF%BC%88%EF%BC%89+A%3A%2B%2Bx%3B+B%3Ay%3D%28x%2B2%29%2B%2B%3B+C%3Ax%2A%3Dy%2B5%3AD%3Ax%3Dy%3D0)
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0
B
x+2运算后是一个具体数值而不是变量,++符需要它的左值或右值是一个变量,因此必然产生编译错误