緣江 2022-11-19 14:50 采纳率: 100%
浏览 1
已结题

求解:刚学C语言,为什么这个程序的结果是x=11,y=32,z=13 x=21,y=22,z=13 X=11,y=12,z=13

img

结果:
x=11,y=32,z=13
x=21,y=22,z=13
x=11,y=12,z=13

  • 写回答

1条回答 默认 最新

  • 老皮芽子 2022-11-19 14:54
    关注

    变量作用域不一样,显示出的3个结果
    第一行输出
    1: x=11,y=32,z=13
    x,是全局变量,作用域是全部
    这中间的 y 的作用于是main函数中的大括号里
    2:x=21,y=22,z=13
    x,y 的作用于只是函数 fun中
    z 是全局变量,作用域是全部
    3:x=11,y=12,z=13
    x,y,z 是全局变量,作用域是全部

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

报告相同问题?

问题事件

  • 系统已结题 11月28日
  • 已采纳回答 11月20日
  • 创建了问题 11月19日

悬赏问题

  • ¥15 如何扩大AIS数据容量
  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?