假设有两个函数 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()?
事实上,你已经这么做了。
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)
| 归档时间: |
|
| 查看次数: |
40287 次 |
| 最近记录: |