用c语言输入整型变量a、b的值,利用指针交换它们的值,并输出交换后a、b的值。
时间: 2024-02-01 13:14:56 浏览: 124
C语言程序设计之交换两个数的值
以下是用 C 语言实现交换两个整型变量值的代码:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
swap(&a, &b);
printf("交换后的结果为:%d %d\n", a, b);
return 0;
}
```
运行结果:
```
请输入两个整数:
1 2
交换后的结果为:2 1
```
在这个例子中,我们定义了一个 `swap` 函数,该函数接收两个指向整型变量的指针作为参数,并通过指针交换它们的值。在 `main` 函数中,我们先输入两个整数,然后调用 `swap` 函数,将它们的地址传递给函数,以交换它们的值。最后,我们输出交换后的结果。
阅读全文