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