读程序,写出程序执行结果

读程序,写出程序执行结果,第1张

运行后的输出 是:

6

因为a=f(0)+f(1)+f(2)=1+2+3=6

其中s的值在每次调用时都初始化为1;而i是静态变量,初始化只执行一次,本次执行结束时i的值会保留到下次调用时继续存在。所以三次调用开始时,i的值分别为0,1,2

很简单

=

运算符的优先级比

逗号运算符

所以原式y=(x=a+b),(b+c)

相当于

(y=(x=a+b)),(b+c)

如果你要得到预期结果

那么

加上括号即可:

y=((x=a+b),(b+c))


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7758380.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存