Pointervariabele als functieparameter De functie van het pointertype is om het adres van de ene variabele aan een andere functie te vertellen
//在函数过程中通过指针实现交换两个变量的值 #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 ("voer a en b in"); 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); Outputresultaat return 0;
} void swap(int *p1,int *p2)// Het punt van de pointer, pointer als parameter Wanneer de functie wordt aangeroepen, wordt de waarde van de parametervariabele overgedragen naar de parametervariabele, wat de methode is van waardeoverdracht. {int temp; temp=*p1; *p1=*p2; Maak *p1 en *p2 uitwisselbaar *p2=Temperatuur;
}
|