永发信息网

若有定义int a=2,b=2;则表达式(a+(b++),b)的值是 1还是2还是3还是4

答案:3  悬赏:20  手机版
解决时间 2021-01-09 20:29
若有定义int a=2,b=2;则表达式(a+(b++),b)的值是 1还是2还是3还是4
最佳答案
表达式(a+(b++),b)的值是3
逗号表达式的结果是最后一个表达式的值,这道题的最后表达式是b,b的值已完成++运算,所以结果为3
全部回答
这个也和编译器有关,要看b++是怎么解释的,反正可以肯定的是这个式子的值跟b相等。在我的环境下测试为3,也就是计算完第一个表达式后b自增1
逗号表达式的结果以最后一个表达式为准:
例如 a=(3,4)=4;
所以题目(a+b++,b)从左往右看,b++,表示先用b,后吧b+不1,那么
等价于(2+2,3),结果就是取后面的3啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西哈努克亲王为什么在中国享有如此的殊荣?受
和 X X一起成长
alone stand complex是什么意思
目前市面上美食众多,鸡排遇见茶能在餐饮业走
求厉旭不朽名曲MP3
轻酸呤都有什么作用?
CDMA是什么?我可能理解为就是中国电信制式的
有黄瓜两个字的四字成语
上饶市每个县走一圈最好的路线
成语填空 秋()宜()
领了产假工资自离,犯法吗?
如何腌制小白萝卜
商标是民法上的物吗?
要从北京到佳木斯,可是我的座票只到山海关,
请问江门有滑草场吗?
推荐资讯
汝州市平顶山双沟珍宝坊地址在什么地方,想今
高分求每一行意思(单片机。是每一行的哦)谢
—Should I follow in my father’s footstep
谁有明解c语言入门篇的题目第三版答案,跪求
M÷2.5=N, N是一个两位小数,保留一位小数后是
有三零至四零的吗?我是nan
读图,回答问题.(1)马六甲海峡地处______
莒县小型全封闭三轮电动车多钱什么牌的好?
电脑运行中热量如何散发是困扰半导体和信息产
dz158-125是漏电开关吗
选择未来的老婆怎么选择A和B
红薯士豆片晒干后的制作方法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?