若变量已经正确赋值,以下符合C语言语法的表达式是:1,a=b+1;2,a=b=c+2 3,int18.5%3 4,a=a+7=c+b

 我来答
jackwind1987
推荐于2018-04-04 · TA获得超过2738个赞
知道大有可为答主
回答量:1268
采纳率:50%
帮助的人:481万
展开全部
不考虑分号的话,1和2是对的。1不用说了,2是可以的,2的执行顺序是将c+2的值赋给b,然后将b赋值给a,这样连续赋值是可以的。4不可以是因为表达式a+7返回的不是左值。
认不倒你
2012-11-25 · TA获得超过666个赞
知道小有建树答主
回答量:820
采纳率:50%
帮助的人:359万
展开全部
答案是1。
2:少“;”
3:少“()”
4:a+7不能被赋值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
humanhome
2012-11-25 · TA获得超过265个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:250万
展开全部
答案是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
童97
2012-11-25
知道答主
回答量:69
采纳率:0%
帮助的人:20.1万
展开全部
2
追问
原因。。。。谢谢。。。
追答
看错了 是1,  其他的都错了,第二个要写成b=c+2;a=b; 第三个(int)  第四个同第二个,而且7要移项要右边
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式