题目描述 用指针作为函数参数,交换两个变量的值。 #include <stdio.h> /* 形参为指针 */ //begin //end int main( ) { int a, b, *p, *q; scanf("%d%d", &a, &b); /* 输入变量a、b的值 */ p = &a; /* 指针p指向变量a */ q = &b; /* 指针q指向变量b */ swap ( p, q ); /* 传递的数据是变量a、b的地址 */ printf("a=%d,b=%d\n", a, b); /* 输出交换后变量a,b的值 */ return 0; } //编写函数,只提交函数部分 输入 输入俩数字,进行值的交换 输出 输出交换后的结果 输入输出样例 样例输入 #1 1 2 样例输出 #1 a=2,b=1
时间: 2023-12-10 20:06:09 浏览: 54
程序设计-指针变量作为函数参数——再谈数据交换.pptx
```c
void swap(int *p, int *q) {
int temp = *p;
*p = *q;
*q = temp;
}
```
阅读全文