请问这题c语言中t的值是什么,程序怎么一步步输出结果?求高人解答。

请问这题c语言中t的值是什么,程序怎么一步步输出结果?求高人解答。,第1张

t值,也就是f(a,n-1)的返回值

f是一个递归函数, 当n为1时,返回a[0]

当n为2的时候,t就是a[0] 返回的是a[1]和a[0]中的较大值

之后类似,对于任何时候调用f(a,n)都是返回从a[0]到a[n-1]的最大值。

所以 这个题目,f(a,9)就是数组中的最大元素,也即是9

选A

首先计算++x。 先自加。 x=2

作为||左值, x值非0即为真。 所以右值不参与计算。 整体表达式

值为真。

作为逻辑运算结果, 值为真则为1. 所以t=1.

计算后

t=1 x=2 y=1 z=1


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/322714.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存