执行后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
你对这个回答的评价是?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。