C语言中,我想在一个函数里用另一个函数的变量怎么办?
来源:互联网 发布:包贝尔鸡兔同笼算法 编辑:程序博客网 时间:2024/05/22 15:52
已经有人给你那么多方法了.我还是建议不要用extern去使全局变量,也不要把变量定义在头文件,然后用include把变量包含进其它源文件使用,不要这样做!这是菜鸟的做法!
正确的做法是这样的,你把变量定义在相应的源文件中,定义成全局的,然后写一个接口去读取,充分利用封装的思想!我举个例子哈:
加入你的变量名是 A,定义在abc.c中.
这时候你的正确做法是 在abc.c中写一个函数,命名为 int GetAValue(void) { return A; }
这才是大神的做法!这样的话如果是在同一个源文件中,可以直接访问全局变量达到目的.如果是在不同的源文件的其它函数,就调用你写好的 GetAValue()函数去读取!
正确的做法是这样的,你把变量定义在相应的源文件中,定义成全局的,然后写一个接口去读取,充分利用封装的思想!我举个例子哈:
加入你的变量名是 A,定义在abc.c中.
这时候你的正确做法是 在abc.c中写一个函数,命名为 int GetAValue(void) { return A; }
这才是大神的做法!这样的话如果是在同一个源文件中,可以直接访问全局变量达到目的.如果是在不同的源文件的其它函数,就调用你写好的 GetAValue()函数去读取!
阅读全文
0 0
- C语言中,我想在一个函数里用另一个函数的变量怎么办?
- 在JS中一个function函数要调用另一个函数里的变量。
- C语言一个源文件如何调用另一个源文件里的函数
- 【规范】C语言中定义变量只能在一个函数或一个块的开始吗?
- C语言strstr()函数常用示例详解[求一个字符串在另一个字符串中出现的次数]
- 如何在一个.c文件里调用另一个.c文件里的变量
- 【C/C++】在一个类中重载另一个类的构造函数 ----构造函数是一个特殊的操作符
- 如何在c语言中源文件调用另一个源文件的函数
- 如何在c语言中源文件调用另一个源文件的函数
- 在一个程序中控制另一个程序的函数调用
- 在一个js函数里面获取另一个js函数的变量
- C语言如何实现一个函数返回另一个函数
- c语言中函数变量定义是不是必须在函数的开始处?
- 如何在一个对话框中调用另一个对话框里的变量
- C语言学习笔记----伊能C语言学习笔记----如何在一个文件中使用另一个文件中定义的变量呢??
- python 中,如何在一个函数中调用另一个函数返回的多个值中的一个?
- 在C中引用C++语言中的函数和变量
- c语言:输出一个静态局部变量只在函数内部有效的例子
- 我的大三暑期培训(八月)
- 浅析设计模式(三)观察者模式
- 避免CI成为一个安全隐患
- git(十)-git refspec以及远程标签
- Spingboot中RESTful API的应用
- C语言中,我想在一个函数里用另一个函数的变量怎么办?
- 关于辗转相除法求gcd的证明
- 论学习和工作的最大区别
- 四种排序方法
- Redis Cluster 3.0搭建与使用
- 深入理解spring事务管理
- Java NIO学习资料
- 使用Flasl-Mail提供电子邮件支持
- static