LilC599 2023-04-27 17:21 采纳率: 100%
浏览 15
已结题

fib()的返回值在printf内外,count的值不同是为什么呢??

img

img


只有鼠标点击变蓝那里有问题,其他的函数是没有问题的,请求各位多多帮助,万分感谢

  • 写回答

1条回答 默认 最新

  • 元气少女缘结神 2023-04-27 17:49
    关注

    因为printf的表达式计算顺序问题,https://blog.csdn.net/wd1603926823/article/details/129003849 从这个链接明白顺序:从右往左
    你第一种写法,count=0,然后计算子函数,即count得到了更新,然后再输出;
    第二种却不是,count=0,马上输出这个count,然后再计算子函数,最后把子函数的返回值输出。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 5月5日
  • 已采纳回答 4月27日
  • 创建了问题 4月27日