
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5: D:x=y=0
4个回答
展开全部
B:y=(x+2)++;
++运算符的对象是一个变量,这里运算对象为(x+2)不是一个变量,所以不合法,答案为B。
++运算符的对象是一个变量,这里运算对象为(x+2)不是一个变量,所以不合法,答案为B。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B
x+2运算后是一个具体数值而不是变量,++符需要它的左值或右值是一个变量,因此必然产生编译错误
x+2运算后是一个具体数值而不是变量,++符需要它的左值或右值是一个变量,因此必然产生编译错误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很明显答案是D,C语言中这种赋值方法无法被系统编译。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |