C语音,求教大神 若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是

C语音,求教大神若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是A)a=b=c=20;B)d=(c=15)+(b++);C)a+c;D)d--;... C语音,求教大神
若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是A) a=b=c=20;
B) d=(c=15)+(b++);
C) a+c;
D) d--;
展开
 我来答
帐号已注销
2020-11-14 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:159万
展开全部

C

因为x>5返回值是0或1,永远小于10

A选项无可异议,即赋值a、b、c均为100。

B的答案为d的原值加2。假设d为2,d++为4。

C选项的错误太明显,c+d均没有赋值

因为没有变量的值改变了。而且有个warning: '+' : operator has no effect; expected operator with side-effect。a=b=c=100;是赋zhi值语句首先执行的c=100;然后是b=c;再是a=b;。

扩展资料:

赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。下面的示例阐释这一点。

x=y+z+findResult(3)

前面的示例将变量y中存储的值与变量z中存储的值相加,然后与调用函数findResult返回的值相加。然后,此表达式的总值将存储到变量x中。赋值语句的一般格式是:变量名=表达式 其中"="为赋值号

常见的赋值语句有以下几种形式:

(1)a = 3;{赋予变量常数值}

(2)b = a + 1;{将含有其它变量的表达式赋予变量}

(3)N = N...

参考资料来源:百度百科-赋值语句

HXKXNCOOL
2018-07-07 · TA获得超过425个赞
知道小有建树答主
回答量:379
采纳率:75%
帮助的人:99.8万
展开全部
问题答案是C,
追问答案是A,因为x>5返回值是0或1,永远小于10
追问
谢谢了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2018-07-07 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6388万
展开全部
C错误,选C——a+c;并没有将结果赋给任何变量,也就是没有完成“赋值”任务,所以错误。
更多追问追答
追问

大神,我还有个问题😁
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式