gpt4 book ai didi

c - 在其他函数中传递局部变量值时出错

转载 作者:行者123 更新时间:2023-11-30 18:39:31 25 4
gpt4 key购买 nike

我正在用 C 编写一个程序,其中我试图在其他函数中使用局部变量的值。假设我有两个函数 foo1 foo2

int foo1()
{
int a=2,b=3,c;
c=a+b;
return c;
}

int foo2(int c)
{
printf("Value of C is %d",c);
}

这个方法正确吗?如果不正确,还有什么方法可以在其他函数中使用局部变量的值?

最佳答案

首先,这两个函数 foo1() 和 foo2() 不相关......局部变量仅具有 block 作用域。如果您想在其他函数中使用它们,请将它们设置为全局函数,或者使用按值传递和按引用传递方法将变量从一个函数传递到其他函数...

关于c - 在其他函数中传递局部变量值时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29627544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com