已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是【1】.
问题描述:
已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是【1】.
答
执行后的值为9.根据逗号运算符的功能是按从左向右的顺序逐个对操作对象求值,并返回最后一个操作对象的值.
i=5
a=i+1 ------> a 为6
a+2 ------> a的值不变认为6
a = a+3 ------>表达式的值为9,赋值给a,此时a为9