问题:使用c语言指针作为函数参数,写一交换两个数的函数说明:(1)交换两个数的函数名为:Swap(2)使用指针变量作为函数参数(3)在主函数中输入输出,自定义函数只完成交换功能
时间: 2024-02-04 18:03:35 浏览: 64
C程序中用指针变量作函数参数
函数声明如下:
```
void Swap(int *a, int *b);
```
函数定义如下:
```
void Swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
在主函数中调用该函数即可完成交换功能,示例如下:
```
int main() {
int num1 = 10, num2 = 20;
printf("Before swapping: num1 = %d, num2 = %d\n", num1, num2);
Swap(&num1, &num2);
printf("After swapping: num1 = %d, num2 = %d\n", num1, num2);
return 0;
}
```
输出结果为:
```
Before swapping: num1 = 10, num2 = 20
After swapping: num1 = 20, num2 = 10
```
阅读全文