
C语言 假设变量a.b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是?
展开全部
展开全部
全是误人子弟,一试便知,b++,a+b是一个整体,a>b判断为真,所以取a++,输出的是a,而b++,a+b都不执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该等于8 ,对。就是8
追问
大哥,跪求解答过程!
追答
我把表达式写了段代码,电脑运行的~
逗号表达式前面的都是按正常的过程走,只是逗号表达式最后出来的值是最后一个的值
a=5,b=2
赋值结束
然后是a>b?a++:b++,
判断正确,执行a++
此时a=6;b=2
前面所有运算结束,整个逗号表达式的值取最后一个式子的值
即a+b=8
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询