C语言中,我想在一个函数里用另一个函数的变量怎么办?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 15:18:04
C语言中,我想在一个函数里用另一个函数的变量怎么办?
已经有人给你那么多方法了.我还是建议不要用extern去使全局变量,也不要把变量定义在头文件,然后用include把变量包含进其它源文件使用,不要这样做!这是菜鸟的做法!
正确的做法是这样的,你把变量定义在相应的源文件中,定义成全局的,然后写一个接口去读取,充分利用封装的思想!我举个例子哈:
加入你的变量名是 A,定义在abc.c中.
这时候你的正确做法是 在abc.c中写一个函数,命名为 int GetAValue(void) { return A; }
这才是大神的做法!这样的话如果是在同一个源文件中,可以直接访问全局变量达到目的.如果是在不同的源文件的其它函数,就调用你写好的 GetAValue()函数去读取!
正确的做法是这样的,你把变量定义在相应的源文件中,定义成全局的,然后写一个接口去读取,充分利用封装的思想!我举个例子哈:
加入你的变量名是 A,定义在abc.c中.
这时候你的正确做法是 在abc.c中写一个函数,命名为 int GetAValue(void) { return A; }
这才是大神的做法!这样的话如果是在同一个源文件中,可以直接访问全局变量达到目的.如果是在不同的源文件的其它函数,就调用你写好的 GetAValue()函数去读取!
C语言中,我想在一个函数里用另一个函数的变量怎么办?
在C语言中,如何将一个函数的变量传到另一个函数中同时该变量在传入函数中变化时原函数也跟着变.
C语言中 在一个函数中用 static修饰的变量,还能给它赋上新值吗?
在一个函数中定义了一个变量,如何在另一个函数使用这个变量
在C语言中,在一个子函数中定义的static型变量可以应用在其他函数中么?
C语言:可以在一个函数中定义另一个函数为什么不对?
c语言中主函数中定义的变量,调用函数里还需要再定义吗?
C语言中向一个函数传递一个数组,函数中定义一个指针变量,请问这个指针变量在for循环中要怎么使用?
C语言中函数变量的存储类型register是什么意思
3.在C语言程序中,在函数内部定义的变量称为全局变量.
在C语言中先定义了一个函数,然后再定义了一个函数,在后定义的函数体中调用了先定义的函数,但是没有定义变量利用函数对定义的
MATLAB 函数的一个输入变量是另一个函数