c语言中的括号表达式 5
b+=b=((b=(2,3),b+2),15+b)b+=b-=((b=(2,3),b+2),15+b)这两题的解答过程会的教教我下,谢谢...
b+=b=((b=(2,3),b+2),15+b)
b+=b-=((b=(2,3),b+2),15+b)
这两题的解答过程会的教教我下,谢谢 展开
b+=b-=((b=(2,3),b+2),15+b)
这两题的解答过程会的教教我下,谢谢 展开
展开全部
这是逗号表达式,没有括号表达式。。
((b=(2,3),b+2),15+b) 从左往右一次执行语句,以逗号作为分界,最后返回最后一个语句的值
所以 b=3 最后返回15+b =18 b=18 b=b+b =36
b+=b-=((b=(2,3),b+2),15+b)
赋值且运算是右结合 b=3 b-=18 b=-15 b+=b b=-30
((b=(2,3),b+2),15+b) 从左往右一次执行语句,以逗号作为分界,最后返回最后一个语句的值
所以 b=3 最后返回15+b =18 b=18 b=b+b =36
b+=b-=((b=(2,3),b+2),15+b)
赋值且运算是右结合 b=3 b-=18 b=-15 b+=b b=-30
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问这样的代码有什面意义?研究这样的东西和孔乙己研究茴香豆的茴字多少种写法有什么区别?编程注重的是思想和逻辑,代码需要的是表达清晰,简洁明了。可能说的有点过,希望不要介意。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我理解错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询