如何在C语言的另一个函数中使用局部变量的值

Air*_*aft 4 c variables local

假设有两个函数 iefunction1()function2()

int function1()
{
  int F;
  printf("enter any value");
  scanf("%d",&F); 
  printf("Value is %d",F);
}
Run Code Online (Sandbox Code Playgroud)

Infunction1()变量F使用的是局部变量。如何F在另一个函数中使用此局部变量的值function2()

Edw*_*uck 6

事实上,你已经这么做了。

F传递to的引用scanf就是如何使用它。编写自己的函数时,您只需要决定是传递引用还是传递值。如果传递值

int function(int value) {
 ...
}
Run Code Online (Sandbox Code Playgroud)

这会被称为像

function(F);
Run Code Online (Sandbox Code Playgroud)

如果通过参考

int function(int* value) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

这会被称为像

function(&F);
Run Code Online (Sandbox Code Playgroud)