已知int a=5;执行语句a=3*5,a*4,a+5;后变量a的值是多少?
展开全部
因为逗号运算符的优先级最低,所以a=15,后面的a*4,a+5不改变任何变量的值
a=(3*5, a*4, a+5)这样的式子就会等价于a=a+5=10,逗号运算符的规则就是从左往右依次执行,并返回最后一个表达式的值
a=(3*5, a*4, a+5)这样的式子就会等价于a=a+5=10,逗号运算符的规则就是从左往右依次执行,并返回最后一个表达式的值
更多追问追答
追问
噢
对了,a=(3*5, a*4, a+5)应该是a=15然后整个逗号表达式为10吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询