用c语言,a=13,b=19,j交换一下a,b数值
时间: 2024-11-13 19:28:28 浏览: 21
在C语言中,我们可以使用临时变量来交换两个整数`a`和`b`的值。下面是一个简单的示例:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp; // 创建一个临时变量
temp = *a; // 将a的值赋给temp
*a = *b; // 将b的值赋给a
*b = temp; // 将temp的值赋给b
}
int main() {
int a = 13;
int b = 19;
printf("Before swap: a = %d, b = %d\n", a, b); // 输出原始值
swap(&a, &b); // 通过指针传递给swap函数进行交换
printf("After swap: a = %d, b = %d\n", a, b); // 输出交换后的值
return 0;
}
```
在这个程序中,我们定义了一个名为`swap`的函数,它接受两个指向整数的指针作为参数,并通过它们间接地交换了`a`和`b`的值。
阅读全文