可以通过指针的方式交换两个变量的值,具体代码如下所示:
#includevoid swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } int main() { int a = 10; int b = 20; printf("Before swapping: a = %d, b = %d\n", a, b); swap(&a, &b); printf("After swapping: a = %d, b = %d\n", a, b); return 0; }
在这段代码中,swap
函数接受两个指针参数,通过这两个指针交换两个变量的值。在main
函数中,通过&a
和&b
传递变量a
和b
的地址给swap
函数,实现了变量值的交换。