C语言中,我想在一个函数里用另一个函数的变量怎么办?

时间:2018.12.31 发布人:pointaged

C语言中,我想在一个函数里用另一个函数的变量怎么办?

已解决问题

谷歌pointaged用户在2018.12.31提交了关于“海底世界C语言中,我想在一个函数里用另一个函数的变量怎么办?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T16:45:14。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

已经有人给你那么多方法了。。。我还是建议不要用extern去使全局变量,也不要把变量定义在头文件,然后用问答include把变量包含进其它源文件使用,不要这样罪将批建山车至火曾做!这是菜鸟的做法!

正确的做法是这样的,你把变量定义医频门增审于行在相应的源文件中,定义成增宜望谁全局的,然后写一个接口去读取,充分利用封装的思想!我举个例子哈:

加入你的学掌变量名是A,定义在abc.c中。。。

这时候你的正确做法是在abc.c中写一个函数,命名为intGet**alue府演轮置修(void){returnA;}

这才是大神的做法!这样的话如果是在同一个源文件中,可以直接访问全局变量达到目的。如果是在不同的源文件的其它函数,就调用你写好的GetAValue()函数去读取谈防烈!