溫馨提示×

C語言如何通過雙指針交換變量

小樊
123
2024-07-06 00:26:19
欄目: 編程語言

可以通過雙指針交換變量的值,具體方法如下:

#include <stdio.h>

void swap(int* a, int* b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main() {
    int x = 10;
    int y = 20;

    printf("Before swap: x = %d, y = %d\n", x, y);

    swap(&x, &y);

    printf("After swap: x = %d, y = %d\n", x, y);

    return 0;
}

在上面的代碼中,我們定義了一個 swap 函數,該函數接受兩個指針作為參數,然后交換這兩個指針指向的變量的值。

main 函數中,我們定義了兩個變量 xy,然后調用 swap 函數,并將 xy 的地址作為參數傳遞給 swap 函數,從而實現了交換變量的值的功能。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女