使用指針變量作爲函數參數

指針類型也可以作爲函數參數的類型,這時式微把變量的地址傳入函數。如果在函數中最這個地址中的元素進行改變,原先的數據也會發生改變。

#include

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

int main() {
    int a = 1, b = 2;
    int *p1 = &a, *p = &b;
    swap(p1, p2);
    printf("a = %d, b = %d", *p1, *p2);
    return 0;
}
輸出結果:

a = 2, b = 1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章