Zmienna wskaźnikowa jako parametr funkcji Funkcją typu wskaźnika jest przekazywanie adresu jednej zmiennej innej funkcji
//在函数过程中通过指针实现交换两个变量的值 #include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[])
{ void swap(int *p1,int *p2); int a,b; int *pointer_1,*pointer_2; PrintF("prosimy wprowadzać A i B"); scanf("%d,%d",&a,&b); pointer_1=&a; pointer_2=&b; if(a<b) swap(pointer_1,pointer_2); PrintF("max=%d,min=%d\n",a,b); Wynik wyjściowy return 0;
} void swap(int *p1,int *p2)// Punkt wskaźnika, wskaźnik jako parametr Gdy funkcja jest wywoływana, wartość zmiennej parametru jest przenoszona na zmienną parametru, która jest metodą transferu wartości. {int temp; temp=*p1; *p1=*p2; Spraw, by *p1 i *p2 były wymienne *p2=temp;
}
|