设int a;,则表达式a=2,4,a+1的值是( ) 为什么
答案:2 悬赏:0
解决时间 2021-03-05 10:48
- 提问者网友:美人如花
- 2021-03-05 00:45
设int a;,则表达式a=2,4,a+1的值是( ) 为什么
最佳答案
- 二级知识专家网友:厭世為王
- 2021-03-05 01:13
设int a;,则表达式a=2,4,a+1的值是3,逗号运算符的运算规则是从左到右依此计算子表达式的值,并将最后一个表达式的值作为整个表达式的值,由此可见,第一个表达式将a=2,则的三个表达式值为3,即整个表达式的值3,而a的值为2;
全部回答
- 1楼网友:你把微笑给了谁
- 2021-03-05 01:19
11
逗号优先级最低所以先赋值a=11
逗号是左结合运算符是,返回右边表达式的值,所以多个逗号返回最右边的值:a
因为中间的a 1并没有改变a的值
而 运算符返回a改变之前的值,
所以就是11
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯