#include<stdio.h> void swap(int x,int y) { int t; t=x; x=y; y=t; } int main() { int a=3,b=7; swap(3,7); printf("a=%d\n",a); printf("b=%d\n",b); }
时间: 2023-12-02 09:05:18 浏览: 532
#include <stdio.h>
这段代码实现了一个交换两个变量值的函数 swap,但是在 main 函数中调用 swap 函数时,传入的参数是 3 和 7,而不是变量 a 和 b,因此交换的是 3 和 7,而不是 a 和 b,因此输出结果为:
```
a=3
b=7
```
交换函数应该改为传入指针或引用,才能实现对变量的交换。
阅读全文