使用c语言完成下面程序。1.使用指针作为函数参数,写一交换两个数的函数. 说明:. (1)交换两个数的函数名为:Swap (2)使用指针变量作为函数参数. (3)在主函数中输入输出,自定义函数只完成交换功能
时间: 2024-03-16 11:46:30 浏览: 105
C程序中用指针变量作函数参数
以下是使用指针变量作为函数参数的交换两个数的函数的C语言程序:
```c
#include <stdio.h>
// 定义 Swap 函数,使用指针变量作为参数
void Swap(int *a, int *b){
int temp = *a; // 定义临时变量,保存 a 指针所指向的值
*a = *b; // 将 b 指针所指向的值赋给 a 指针所指向的位置
*b = temp; // 将临时变量中保存的值赋给 b 指针所指向的位置
}
int main(){
int x = 10, y = 20; // 定义两个变量
printf("Before swap: x=%d, y=%d\n", x, y); // 输出交换前的值
Swap(&x, &y); // 调用 Swap 函数,传入两个变量的地址
printf("After swap: x=%d, y=%d\n", x, y); // 输出交换后的值
return 0;
}
```
运行结果如下:
```
Before swap: x=10, y=20
After swap: x=20, y=10
```
在以上程序中,Swap 函数使用了指针变量作为参数,可以直接修改两个变量的值。在主函数中,通过传入变量的地址来调用 Swap 函数,达到交换两个变量的目的。
阅读全文