C语言这个题为什么选C呢?
展开全部
(x--,y++,x+y) 整个表达式值为 13
z--先使用后加,
因此,形参的值为:a=13,b=8
逗号表达式要算出所以表达式的值,然后取最右边的值
z--先使用后加,
因此,形参的值为:a=13,b=8
逗号表达式要算出所以表达式的值,然后取最右边的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
r=func((x--,y++,x+y),z--)
两处需要注意的区别点是: x+y是在 x,y已经自减后进行的,也就是x=5,y=8 x+y=13
而 z-- 这个z的自减动作是在执行func之后,因此 func = 13+8=21,最后执行 z=z-1
两处需要注意的区别点是: x+y是在 x,y已经自减后进行的,也就是x=5,y=8 x+y=13
而 z-- 这个z的自减动作是在执行func之后,因此 func = 13+8=21,最后执行 z=z-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x-- y++ z-- 自增自减都在变量后 是后加加后减减 要等这句结束才开始变 所以传入func函数的参数是原x和原y的和13 和原z的值8 当r被func返回的数赋值后 三个变量才进行自增或自减(只有--x ++y才能先变)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询