a是int型,表达式(a=4*5,a*2),a+6的值是多少?a的值是多少?
答案:2 悬赏:10 手机版
解决时间 2021-04-01 01:10
- 提问者网友:练爱
- 2021-03-31 20:38
a是int型,表达式(a=4*5,a*2),a+6的值是多少?a的值是多少?
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-31 21:36
你可以查一下运算符的结合性表。“(a=4*5,a*2,a+6)”与“(a=4*5,a*2),a+6”这两个逗号表达式单看上去是等价的,但是你将其赋值与其他整形变量时由于赋值号“=”的优先级比逗号高,而“()”的优先性最高,所以第一个逗号表达式是按照你的愿意求解,而第二个式子是只将“(a=4*5,a*2)”进行赋值,计算的当然是40,而将赋值语句与"a+6"当作是一条语句进行执行,所以产生了上述结果。
全部回答
- 1楼网友:春色三分
- 2021-03-31 22:20
(a=4*5,a*2),a+6的值是26;
a的值是20;
这是逗号表达试。
a的值是20;
这是逗号表达试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯