若有定义inta=2,b=31,b;执行b=(a=3*5,a*4)后,a,b的值为多少

下列语句中不正确的是______。

请帮忙给出正确答案和分析谢谢!

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题


结果是a = 8 因为括号里面的是逗号运算符 从左往右执行 但最终返回的结果只是最右边嘚表达式的值在这里也就是返回b=8的值8 所以a = 8

你对这个回答的评价是?

你对这个回答的评价是

括号运算符,赋值的时候取最后一个表达式的徝最后一个表达式b=8,所以a=8

你对这个回答的评价是

我要回帖

更多关于 若有定义inta=2,b=3 的文章

 

随机推荐