zxjly66 2022-03-26 11:04 采纳率: 92.7%
浏览 39
已结题

关于C++一个程序没看懂

img


为什么输出结果m为4,n为2?
两个函数都没有返回值也没有用引用啥的,应该不会改变m和n的值吧。

  • 写回答

1条回答 默认 最新

  • wliafe 2022-03-26 11:52
    关注

    这是局部变量与全局变量的问题,在函数内如果局部变量与全局变量名相同,那么局部变量优先所以全局变量n的变化对main函数中局部变量n并无影响。m是全局变量,f1,f2对m变量的改变都有效

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

报告相同问题?

问题事件

  • 系统已结题 4月7日
  • 已采纳回答 3月30日
  • 创建了问题 3月26日