求大神解惑答疑的意思,一下图片中的意思……

执行后a的值是6printf打印的是13

逗号表達式,从左往右计算表达式值取最右边的值

a*5不改变a的值,直接忽略

你对这个回答的评价是

逗号表达式,计算顺序从左到右依次计算,返回最后一个表达式的值所以,最后输出为13

答案是6。 13是怎么算出来的?a的值不知道啊
答案是6哪搞来的答案啊?
按顺序从左到右計算
计算第一个表达式a=2*3计算完成a=6
a*5,表达式值30
a+7表达式值13
返回最后一个表达式的值,所以输出是13
嘿嘿 我明白了 您的解释是对的 但是我那道题題目问的是a的值 不是最终的输出结果

你对这个回答的评价是?

逗号表达式的求解过程是:先求解表达式1,再求解表达式2,整个逗号表达式的值昰表达式2的值

赋值操作的优先级高于逗号表达式的优先级

多个逗号表达式可以按照从左到右的顺序结合,则程序计算应该是:

你对这个囙答的评价是

k=(x,y,z);这种表达式的结果就是z的值

但是是要一步一步计算的,显示计算x,在就算y,最后z.并且把z的值赋给了k

你对这个回答的评价是

逗号操作符的优先级是最低的,比赋值操作符低所以最终a=6

你对这个回答的评价是?

}

我要回帖

更多关于 解惑答疑的意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信