可以使用指針來交換兩個數的值,具體操作如下:
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int num1 = 10;
int num2 = 20;
printf("交換前:num1 = %d, num2 = %d\n", num1, num2);
swap(&num1, &num2);
printf("交換后:num1 = %d, num2 = %d\n", num1, num2);
return 0;
}
在這段代碼中,定義了一個swap
函數,接受兩個指針作為參數,通過指針操作交換兩個數的值。在主函數中,定義了兩個整型變量num1
和num2
,通過傳遞它們的地址給swap
函數,實現了兩個數的交換。