Variabel penunjuk sebagai parameter fungsi Fungsi jenis penunjuk adalah untuk memberi tahu alamat satu variabel ke fungsi lain
//在函数过程中通过指针实现交换两个变量的值 #include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[])
{ swap void (int * p1, int * p2); int a,b; int *pointer_1,*pointer_2; printf("silakan masukkan a dan b"); scanf("%d,%d",&a,&b); pointer_1=&a; pointer_2=&b; if(a<b) swap(pointer_1,pointer_2); printf("maks=%d,min=%d\n",a,b); Hasil keluaran mengembalikan 0;
} void swap(int *p1,int *p2)// Titik penunjuk, penunjuk sebagai parameter Saat fungsi dipanggil, nilai variabel parameter ditransfer ke variabel parameter, yang merupakan metode transfer nilai. {int temp; suhu = * p1; *p1=*p2; Membuat *p1 dan *p2 dapat dipertukarkan *p2=suhu;
}
|