我有一个全局初始化的变量,但是在一个函数中本地进行了编辑,并且该变量在程序的整个运行期间都在变化。我希望在更新到另一个函数时不断传递该值,以便可以在另一个函数中使用该变量。 我如何将变量的值传递给另一个函数,并在第一个函数内的变量更改时对其进行更新?
答案 0 :(得分:0)
如果您已赋予变量全局范围(即,您已在函数主体外部声明了它),则根本不需要在函数之间“传递”它。在一个函数中使用它会在其他任何使用它的函数中更改其值。
如果它不是全局变量(即在函数内声明),则需要传递其地址。如果这样做,则必须确保在其他函数仍在访问该变量的同时,声明该变量的函数不会返回,因为它将超出范围。