正如我的主题所述,我想知道一种方法将值发送到由另一个函数调用的函数。例如:将值传递到调用堆栈下方
int main(){
int sendingvalue=funtionreturningvalue();
int x=0;
function1(x);
}
function1(int x){
//some code here
function2(x);
}
function2(int y){
//again some code here
function3();
}
function3(){
//here I need the top value sendingvalue
}
它是如此没用明确地传递int sendingvalue
一次又一次地在所有的功能,直到它达到function3
。那么传递这个值的最佳选择是什么?
您或者必须像您说的那样将它传递给每个函数或使其成为任何函数都可以访问的全局变量。 – bejado
将它写入文件,然后让内部函数读回。 – 2501
@ 2501这实际上是一个全局变量。 – melpomene