3. void swap3(int* а, int* b) intt=*a;*b= *а; *b=t; ] int main() [ inta= 10; int b= 20; swap3(&a, &b); printf(" a=%d b=%dn' ', a, b);return O; ] 运行结果: a=_ b=_
时间: 2023-08-07 15:02:09 浏览: 189
swap-a-b.rar_swap
这段代码存在一些语法错误,我来修正一下:
```c
void swap3(int* a, int* b) {
int t = *a;
*a = *b;
*b = t;
}
int main() {
int a = 10;
int b = 20;
swap3(&a, &b);
printf("a=%d b=%d\n", a, b);
return 0;
}
```
这段代码的作用是交换两个整数变量的值。在 `swap3` 函数中,通过指针将两个变量的值进行交换。在 `main` 函数中,先定义了两个整数变量 `a` 和 `b`,然后调用 `swap3` 函数交换它们的值,并输出交换后的结果。因此,运行结果应该是:
```
a=20 b=10
```
阅读全文