yangbaowen 发表于 2022-6-19 22:50:53

分析一下为什么出现这个结果

桃花飞舞 发表于 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=30x-=5;x= x - 5 ---> x = 30 - 5 = 25;最后打印出x=25; y=25;这种自己看下就行了的。
页: [1]
查看完整版本: 分析一下为什么出现这个结果