C语言extern这段程序该怎么理解呢

2022-04-17 科技 69阅读
extern的意思就是说引用外部定义的,非在本大括号内的变量。
在main函数中会引用intx=1中的x变量。
fun1会引用传入的参数,x
fun2中的第一个打印会引用fun1打印结束后的x变量
第二个打印会引用intx=5

要明白作用域就行了。
为什么会打印3,5
因为fun1函数里面嵌套了fun2函数,所以整个变量x就是传入fun1函数中的x。
希望可以帮助到你。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com