单选题
👁️ 浏览量:

试题题干

逗号表达式a=2*6,a*3,a+5的值是(    )

A

12

B

17

C

36

D

41

参考答案

正确答案:

试题解析

逗号表达式:表达式1,表达式2,表达式3,...... ,表达式n
逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。

(1) 式是“赋值表达式”,算得 a=12;
(2) 式的结果是 a*3 , a的当前值是12,表达式的结果是36,a自身值是12没变;
(3) 式的结果是 a+5,上一步说了,a自身值是12没变,所以这里a+5=12+5=17,故逗号表达式的值为17。