#include<stdio.h> void Fun(int par); int main(void) { int arg=1; printf("arg=%d\n",arg); Fun(arg); printf("arg=%d\n",arg); return 0; } void Fun(int par) { printf("par=%d\n",par); par=2; }
时间: 2024-03-05 13:51:47 浏览: 107
#include <stdio.h>
这段代码的输出结果是:
```
arg=1
par=1
arg=1
```
在主函数中,我们定义了一个整型变量 `arg` 并初始化为 1,然后输出它的值为 1。接着调用 `Fun(arg)` 函数,将 `arg` 的值作为参数传递给 `Fun` 函数。在 `Fun` 函数中,我们输出形参 `par` 的值为 1,然后将 `par` 的值赋为 2。但是这里赋值只是改变了函数内部 `par` 变量的值,并没有修改 `arg` 变量的值。所以在 `Fun` 函数调用结束后,再次输出 `arg` 的值仍然是 1。
阅读全文