南山忆874 2022-05-04 11:54 采纳率: 70%
浏览 53
已结题

ret的输出结果为1?

img


第二次循环的时候ret不应该=1x2吗,那结果应该是2才对呀,为什么到最后输出的结果却是1呢?

  • 写回答

2条回答 默认 最新

  • 柒号华仔 2022年度博客之星评选前沿技术领域TOP 1 2022-05-04 12:09
    关注

    在for循环内定义的int ret = 1只在循环内有效,这个ret经过二次循环后确实为2,但printf打印的ret是for循环外定义的int ret = 1,因此打印1

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月4日
  • 已采纳回答 5月4日
  • 创建了问题 5月4日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部