c语言跨文件调用函数中声明的变量


转载:weixin_33885253

变量的作用域

变量根据其作用域有全局变量和局部变量之分。全局变量作用域是整个文件,并且可以使用关键字extern达到跨文件调用的目的。但是局部变量值作用于它当前所在的块,当函数执行完并离开当前块后,局部变量及其所处内存的值就会销毁。

static关键字

表示这个变量是静态变量,变量的地址静止不动,到函数运行结束后,都不会被销毁。

具体实现代码如下:

one.h

one.c

main.c

这样就可以实现跨文件调用


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM