鱼C论坛

 找回密码
 立即注册
查看: 1584|回复: 1

[已解决]分析一下为什么出现这个结果

[复制链接]
发表于 2022-6-19 22:50:53 | 显示全部楼层 |阅读模式
60鱼币
最佳答案
2022-6-19 22:50:54
其实这个答案也可以解释,就是extern void sub();这个算外部函数对当前页的全局变量没影响,extern 只是把函数调用过来而已,这百度下include "" 和extern 就有说明它们的作用,  x += 5;之后x = 15 ;  add() 函数中y = 10 + 15  = 25; x *=2; x = 15 * 2 = 30; 也就是说add()函数后全局变量x=30; y=25; 这时候调用sub()函数 是用的include ""  这时的全局变量x=30  x-=5;  x= x - 5 ---> x = 30 - 5 = 25;最后打印出x=25; y=25;  这种自己看下就行了的。
2022-06-19 (2).png
2022-06-19.png
2022-06-19 (1).png

最佳答案

查看完整内容

其实这个答案也可以解释,就是extern void sub();这个算外部函数对当前页的全局变量没影响,extern 只是把函数调用过来而已,这百度下include "" 和extern 就有说明它们的作用, x += 5;之后x = 15 ; add() 函数中y = 10 + 15 = 25; x *=2; x = 15 * 2 = 30; 也就是说add()函数后全局变量x=30; y=25; 这时候调用sub()函数 是用的include "" 这时的全局变量x=30 x-=5; x= x - 5 ---> x = 30 - 5 = 25;最后打印出x=25; y=25; ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-19 22:50:54 | 显示全部楼层    本楼为最佳答案   
其实这个答案也可以解释,就是extern void sub();这个算外部函数对当前页的全局变量没影响,extern 只是把函数调用过来而已,这百度下include "" 和extern 就有说明它们的作用,  x += 5;之后x = 15 ;  add() 函数中y = 10 + 15  = 25; x *=2; x = 15 * 2 = 30; 也就是说add()函数后全局变量x=30; y=25; 这时候调用sub()函数 是用的include ""  这时的全局变量x=30  x-=5;  x= x - 5 ---> x = 30 - 5 = 25;最后打印出x=25; y=25;  这种自己看下就行了的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 10:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表