関数パラメータとしてのポインタ変数ポインタ型の関数は、ある変数のアドレスを別の関数に伝えることです
//在函数过程中通过指针实现交换两个变量的值 #include 「stdafx.h」 #include < stdio.h> INTメイン(int ARGC、Char* ARGV[])
{ ヴォイド・スワップ(int *p1, int *p2); 内性A、B; int *pointer_1,*pointer_2; printf(「A と 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); 出力結果 返す0;
} void swap(int *p1, int *p2)// ポインタのポイント、パラメータとしてのポインタ関数が呼び出されると、パラメータ変数の値がパラメータ変数に移され、これが値転送の方法となります。 {int temp; temp=*p1; *p1=*p2; *p1と*p2を交換可能にする *p2=temp;
}
|