永发信息网

a是int型变量,则(a=3+5,a*2),a*6表达式的值

答案:6  悬赏:80  手机版
解决时间 2021-02-13 11:27
  • 提问者网友:黑米和小志
  • 2021-02-13 04:14
a是int型变量,则(a=3+5,a*2),a*6表达式的值是48
能将一下怎么算的么 ??
谢谢啦~
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-02-13 05:48
,运算符优先级最低。运算顺序从左到右,结果是最右边表达式的结果。
(a=3+5,a*2),a*6的计算顺序是:
a=3+5;//计算结果 a=8
a*2;//(a=3+5,a*2)的计算结果是a*2的结果16
a*6;//(a=3+5,a*2),a*6的计算结果是a*6的结果48
全部回答
  • 1楼网友:忘川信使
  • 2021-02-13 08:49
逗号运算符是将最后一次结果作为表达式的值,先将8赋给a,然后再返回8*6.
  • 2楼网友:话散在刀尖上
  • 2021-02-13 08:23
这是个逗号表达式,是一个表达式 逗号表达式的值为逗号右边的值,如(a,b)的值即为b的值,逗号的运算优先级最低 (a=4*5,a*2),a+6的值即为a+6的值,即为26
  • 3楼网友:鸽屿
  • 2021-02-13 08:04
等号代表赋值从右向左先算出3+5然后存入内存a九代表8。6*8=48
  • 4楼网友:未来江山和你
  • 2021-02-13 07:25
a=8啊,a*6自然等于48
  • 5楼网友:患得患失的劫
  • 2021-02-13 06:04
逗号表达式取逗号后的值。 a=3+5,解得a=8; a=3+5,a*2这个表达式的值是16; (a=3+5,a*2),a*6因为取逗号后的值,所以逗号前面的不用管,因为a被赋值为8,所以a*6=48
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯