Zeigervariable als Funktionsparameter Die Funktion des Zeigertyps besteht darin, die Adresse einer Variablen einer anderen Funktion zu geben
//在函数过程中通过指针实现交换两个变量的值 #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 ("Bitte geben Sie A und B ein"); 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); Ausgabeergebnis 0 zurückzugeben;
} Void Swap(int *p1,int *p2)// Der Punkt des Zeigers, der Zeiger als Parameter Wenn die Funktion aufgerufen wird, wird der Wert der Parametervariablen auf die Parametervariable übertragen, was die Methode der Wertübertragung ist. {int temp; temp=*p1; *p1=*p2; Mach *p1 und *p2 austauschbar *p2=Temperatur;
}
|