首页 > 试题广场 >

若a是int型变量,则表达式(a=4*5, a*2), a+

[问答题]
aint型变量,则表达式(a=4*5, a*2), a+6的值为___。
考察逗号运算符的性质 1,逗号运算符以最后的一个子式的运算结果作为最终结果 2,逗号运算符按照从左向右的顺序运算。 本题中有两个逗号表达式,括号里,a=4*5,a*2这是第一个,按照第二条性质,先运算a=4*5结果a的值变为20,然后计算a*20。然后计算第二个逗号表达式a+6结果为26,最后根据性质一,返回最右侧结果,即26
发表于 2017-01-30 22:39:24 回复(2)
26
发表于 2017-04-20 09:30:32 回复(0)
26,取a=20,然后a+6
发表于 2017-03-18 23:19:33 回复(0)
26 (a=4*5,a*2) 是一个赋值表达式,而不是逗号表达式,a的结果为4*5=20,而a*2是用来混淆视听的,没有意义
发表于 2017-03-02 11:09:59 回复(0)
46 逗号运算符取最后一项的值作为运算的结果
发表于 2016-12-14 18:34:49 回复(0)