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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 02:48:33
C语言中,我想在一个函数里用另一个函数的变量怎么办?

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

C语言中,我想在一个函数里用另一个函数的变量怎么办?
已经有人给你那么多方法了.我还是建议不要用extern去使全局变量,也不要把变量定义在头文件,然后用include把变量包含进其它源文件使用,不要这样做!这是菜鸟的做法!
正确的做法是这样的,你把变量定义在相应的源文件中,定义成全局的,然后写一个接口去读取,充分利用封装的思想!我举个例子哈:
加入你的变量名是 A,定义在abc.c中.
这时候你的正确做法是 在abc.c中写一个函数,命名为 int GetAValue(void) { return A; }
这才是大神的做法!这样的话如果是在同一个源文件中,可以直接访问全局变量达到目的.如果是在不同的源文件的其它函数,就调用你写好的 GetAValue()函数去读取!

C语言中,我想在一个函数里用另一个函数的变量怎么办? 在C语言中,如何将一个函数的变量传到另一个函数中同时该变量在传入函数中变化时原函数也跟着变. C语言:可以在一个函数中定义另一个函数为什么不对? C语言里,把函数放在另一个file里,和直接放在主函数上面有什么区别 C语言编写一个求n阶乘的函数,在主函数中输入n,调用函数求n阶乘. 编写一个函数,用于执行两个矩阵的乘法.要求:数据输入输出在主函数中完成,用函数实现运算.c语言 C语言图形函数中那些函数在VC里不能用啊 在C程序的函数中可以定义另外一个函数吗?二级C语言的题 C语言函数编程序求a!+b!+c!的值,用一个函数fac(n)求n!.a,b,c的值由主函数输入,最终得到的值在主函数中输出 在C语言中,设计一个函数,求出两个数的最大公约数 C语言中 在一个函数中用 static修饰的变量,还能给它赋上新值吗? C语言如何把一个函数的返回值传递给另一个函数比如我定义了int f1()函数~我想把它的返回值传递给f2函数、、要怎么弄int p1(int i){.return s;}我把主函数的一个值传递给了p1,经过处理以后我想把 在C程序的函数中不能定义另一个函数,为什么啊,请大神用通俗与演讲明白点 在C语言中,在一个子函数中定义的static型变量可以应用在其他函数中么? 以下叙述中正确的是( )A C语言程序总是从第一个定义的函数开始执行 B 在C语言程序中,要调用的函数必须在main函数中定义C C语言程序总是从main函数开始执行 D C语言程序中的main函数必须放 用C语言编写函数判断一个正整数n是否是素数,n的值在主函数中输入请知道的告诉一下,急用啊, 自定义一个函数,计算一个数的绝对值,并在主函数中计算任意两个数的绝对值之和.用c语言 谁会用C语言 写“定义函数返回两个数中较大的数,在主函数中调用并输出.编写主函数调用该函数”.