展开全部
逗号表达式从左往右依次计算,其结果是最右边的表达式的值。逗号表达式具有最低优先级。
这个问题重点在括号里面的计算过程:
首先计算c += c++;
c++的值是5,c的值是6,接着c += 5, 所以c的值是11。整个表达式的值是c,即11
然后计算c + 8, 结果是19,表达式的值是19
最后计算++c,c的值由11变成12,整个表达式的值是c, 即12
所以a = 2 + (11, 19, 12)
a = 2 + 12 ,a的值是14
这个问题重点在括号里面的计算过程:
首先计算c += c++;
c++的值是5,c的值是6,接着c += 5, 所以c的值是11。整个表达式的值是c,即11
然后计算c + 8, 结果是19,表达式的值是19
最后计算++c,c的值由11变成12,整个表达式的值是c, 即12
所以a = 2 + (11, 19, 12)
a = 2 + 12 ,a的值是14
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询