99问答网
所有问题
c语言如何在一个函数中去获取另一个函数的变量
如题所述
举报该问题
推荐答案 2020-04-27
方法1.做成全局量
方法2.使用传址的方式,将&c作为参数传递给函数a
不过第2种方法需要注意一下c的生命期,不要在函数中的c已经释放了,
在a中还使用,这样会造成异常
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7eBvjWtOXOzXjBv77t.html
其他回答
第1个回答 2020-04-24
如果是a调用了b,那么可以在b返回的时候返回这个变量c的值。
如果是b调用了a,那么该变量c可以当作函数a的一个输入参数。
第2个回答 2020-04-30
不能的说,除非这个函数中引用另一个函数,否则函数内的变量只对自身有效,函数对外的接口是他的返回值
第3个回答 2020-04-29
要么你是刚学C语言,要么你是已经一半入门的黑客了。
这涉及到C的高级内存布局,函数地址和栈分配策略。与编译器的不同有关。
相似回答
C语言一个函数怎么
调用
另一个函数的变量
?
答:
不可以调用的
,你可以return返回(只能return一个值),或者用指针或者数组当参数来获取值!
C语言中一个
无参
函数如何获取另外一个函数中的变量
的值(不要用全局变量...
答:
void another(int * var){ int x = 5; *var = x;}void myfun(){ int i; another(&i); // 此处的 i 得到
另一个函数中变量
x 的值。}
C语言中
,我想
在一个函数
里用
另一个函数的变量怎么
办??
答:
正确的做法是这样的,
你把变量定义在相应的源文件中,定义成全局的,然后写一个接口去读取,充分利用封装的思想
!我举个例子哈:加入你的变量名是 A,定义在abc.c中。。。这时候你的正确做法是 在abc.c中写一个函数,命名为 int GetAValue(void) { return A; } 这才是大神的做法!这样的话...
在
C语言中如何
使一个函数使用
另一个函数中的变量
而与其它的函数无...
答:
这个fp是局部变量,没有办法和其他函数共享
,可以使用的解决方法为:1、声明为全局变量,不过的确不好 2、作为参数传递,这样要增加一个形参
c语言 中
一个函数能调用
另一个函数中的
#define
变量
吗
答:
int add(int a, int b){ define PI 3.14 ……} int reduce(int a, int b){ int m = PI;……} undef PI ……在#define和#undef之间的PI在编译前都会被替换成3.14,所以是有效的。到这里的话其它的你也就应该都明白了!但是就像上面的朋友说的一样,不提倡这么用!
急救
c语言如何
调用
另一个函数的
东西
答:
在该文件中 extern 该
变量
。然后编译的时候一起编译。
C语言中
能否
在一个
自定义
函数中
调用
另一个
自定义函数?
答:
当然可以!
C语言
程序的最基本的模块就是函数,该程序规定:任意函数都可以调用其它任意
一个函数
,包括函数本身;1、函数调用自己本身, 这种称为递归;通过递归,计算1+2+3+...+n值的代码:2、自定义函数调用其它自定义
函数的
例子:这个例子就是主函数调用自定义函数fun2,然后fun2调用
另一个
自定义...
c语言在一个函数
内部调用
另一个函数的
调用方法称为__
答:
我也去答题访问个人页 关注 展开全部 在一个函数内部调用
另一个函数的
调用方式称为嵌套调用,嵌套调用就是某个函数调用另外一个函数(即函数嵌套允许
在一个函数中
调用另外一个函数)。 # 函数的嵌套调用:在一个函数内部调用另一个函数def fn1():passdef fn2():fn1() # 函数的嵌套调用def fn3():fn2() ...
c语言如何在一个
cpp中使用
另一个
cpp
的变量
?
答:
第一、要想跨文件使用同
一个变量
,该变量必须定义成全局变量 第二、
在另外的
文件引用文件外的全局变量,引用者必须用extern来声明变量。第三、必须
在函数中去
操作该变量 如:1.cpp:void func() ;int n ;int main(){ n=1;func() ;return 0;} 2.cpp include <iostream> extern int n;void ...
大家正在搜
c语言获取时间的函数
c语言函数参数
c语言func函数
C语言调用时间的函数
c语言什么时候用到函数
c语言时间函数怎么用
c语言鼠标点击函数
c语言time函数怎么用
c语言延时函数
相关问题
C语言 一个函数中的参数n传递到另一个函数中去
C语言如何把一个函数的返回值传递给另一个函数
C语言中,我想在一个函数里用另一个函数的变量怎么办?
c语言中,如何将子函数的一个变量值调用到另一个子函数中?
c语言中可以在一个函数中调用另一个函数吗
c语言如何在一个函数中去获取另一个函数的变量
C语言一个函数怎么调用另一个函数的变量?